当编译配置与发布配置不同时,应用程序将按照编译配置发布

问题描述 投票:0回答:1

enter image description here enter image description here

当应用程序在编译构建配置中处于“发布”状态时,我尝试将应用程序发布到“Preprod”构建配置中。 (在项目资源管理器/属性/构建中右键单击项目/选择“Preprod”,如屏幕截图所示)当我检查已发布的已发布应用程序时,它是根据“发布”配置发布的。在第二个屏幕截图中,“活动”似乎也是“发布”配置。看来我在发布构建配置中选择的任何内容都没有效果。我是否应该进行设置以在与编译构建配置不同的构建配置中发布应用程序?

c# visual-studio build visual-studio-2017 publish
1个回答
0
投票

构建配置和发布目标之间似乎存在一些混淆。

构建配置(例如,调试、发布,或者在您的情况下,Preprod)是指如何编译项目,优化调试或发布性能,或者在您的情况下,针对 Preprod 等自定义配置进行优化。 发布是指打包应用程序以进行部署的过程,该过程发生在构建过程之后,但本质上不会更改构建配置。

为了确保您使用所需的构建配置(例如 Preprod)进行发布,请执行以下操作:

在 Visual Studio 中,在窗口顶部(绿色运行按钮旁边),您将找到一个下拉列表,其中列出了活动的构建配置(调试、发布等)。您在顶部用黄色突出显示的那个。 将该下拉列表更改为您所需的构建配置(在您的情况下为 Preprod)。 需要注意的是,如果您不使用此下拉列表更改构建配置,则项目属性(在构建设置下)中的配置将始终恢复为活动配置(例如,在您的情况下为发布)。因此,即使您在属性中设置“Preprod”,构建也将使用下拉列表中选择的配置,除非您明确更改它。

© www.soinside.com 2019 - 2024. All rights reserved.