VS 2017,入门级教程:如何为ASP.NET C#项目调试发行版构建

3
在VS 2017中,尝试构建时,我收到了“您正在调试ASP.NET C#项目的发布版本”的消息。
我的构建是Debug。
对于VS2015报告的类似问题的解决方案是启用“仅使用我的代码”,但在这里不起作用。
=======
不,我测试了上面的解决方案,它不能解决VS2017中的问题!

3
可能是VS 2015 Update 1 - 声称我正在调试发布版本的重复问题。 - Fuzzybear
同样地,正如我所说的,那篇文章中的解决方案不适用于VS2017。 - S Nash
1
不,这并不是完全不同的产品。答案中有一条评论表明它不适用于VS2017。仅因为问题没有解决并不意味着它不是重复的。 - Camilo Terevinto
尝试通过在调试 > 选项 > 禁用模块加载时的JIT优化(仅托管)下禁用此选项。 - Prany
@SNash - 你是否也在项目的构建属性下禁用了“优化代码”复选框? - Prany
显示剩余3条评论
3个回答

3

批量清理和重建对我有效。

步骤:

  1. 在“解决方案资源管理器”中右键单击解决方案,选择“批量生成”
  2. 选择“全选”,然后进行“清理”
  3. 重复1
  4. 选择“全选”,然后进行“重建”

或者

在“解决方案配置”中可能已经选择了“发布”选项,该选项位于“重做”和“解决方案平台”菜单之间。选择“调试”选项即可。


我跳过了第三步,但仍然完美运行 - 谢谢! - fuzzy_logic

2
最初的回答: 在一个旧的 .Net 项目中,我遇到了“您正在调试发布 DLL”问题。在引起错误的项目属性中,在构建选项卡下,有一个“优化代码”的选项被勾选。取消这个选项可以解决这个问题。
在 Visual Studio 中的项目文件属性中可以找到此选项。如下图所示:Visual Studio 中的项目文件属性

0

检查您的配置管理器,并将所有配置文件都设置为调试模式。

清理解决方案,必要时手动删除文件夹。

重启 Visual Studio。

再次尝试。

最终解决方案是... 无论如何部署您的代码,然后将远程调试器指向“生产”站点 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接