Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 发布时,Visual Studio 2015将配置从调试更改为发布_Visual Studio 2015 - Fatal编程技术网

Visual studio 2015 发布时,Visual Studio 2015将配置从调试更改为发布

Visual studio 2015 发布时,Visual Studio 2015将配置从调试更改为发布,visual-studio-2015,Visual Studio 2015,我有一个项目设置为调试配置为正常编码。当我使用“发布Web”按钮发布时,配置会在发布完成后自动更改为Release。如果打开“编辑发布配置文件”并从对话框中发布,则不会发生这种情况 有人知道这是一个bug还是我可以通过某种配置设置来解决的问题吗 谢谢。马丁·诺雷克的评论是正确的: Publish将编译并从发布版本中推送,但之后不会重置它 反之亦然,如果您在选择Release时使用具有调试配置的概要文件发布,Visual Studio将切换到调试 但这仅在使用“Web单击一次发布”工具栏时发生。

我有一个项目设置为调试配置为正常编码。当我使用“发布Web”按钮发布时,配置会在发布完成后自动更改为Release。如果打开“编辑发布配置文件”并从对话框中发布,则不会发生这种情况

有人知道这是一个bug还是我可以通过某种配置设置来解决的问题吗


谢谢。

马丁·诺雷克的评论是正确的:

Publish将编译并从发布版本中推送,但之后不会重置它

反之亦然,如果您在选择Release时使用具有调试配置的概要文件发布,Visual Studio将切换到调试

但这仅在使用“Web单击一次发布”工具栏时发生。

如果使用“发布Web”对话框发布,Visual Studio不会切换配置。通过单击工具栏上“发布”按钮旁边的按钮,或右键单击项目并单击“发布…”,可以打开此对话框


编辑:这似乎是在Visual Studio 2017中修复的。

我在VS2013中也看到了这一点。Publish将编译并从发布版本中推送,但之后不会重置它。我从来没有找到一个解决办法,所以很不幸,它可能是“按设计”的。很有趣。如果这是真的,那么工具栏按钮就显得毫无用处了。我从观看发布的过程中了解到,它会将构建更改为发布,然后在后台通过重建调用构建方法(无论是否已经为我构建),然后执行推送到服务器。它忘记缓存和重置构建下拉列表,这是一个耻辱。是的,我也看到了这一点。VS2013没有这样做。真烦人。忘了设置:(仅供参考,您可以在发布配置文件中设置发布操作的生成配置。通常,您需要将其发布,但在某些情况下,您可以使用调试。在VS 2017中仍然存在此问题