VS 2017,让您调试 ASP.NET C# 项目的发布版本

Posted

技术标签:

【中文标题】VS 2017,让您调试 ASP.NET C# 项目的发布版本【英文标题】:VS 2017 , Getting You are debugging a release build for ASP.NET C# project 【发布时间】:2018-07-02 14:59:20 【问题描述】:

在 VS 2017 中,当尝试构建时,我得到你正在调试 ASP.NET C# 项目的发布构建。

我的构建是调试。

针对 VS2015 报告的类似问题的解决方案,即 Enable Just My Code 在此处不起作用。

=======

不,我测试了上面的解决方案,它不能解决 VS2017 中的问题!

【问题讨论】:

VS 2015 Update 1 - Claiming I am debugging a release build的可能重复 请阅读以上内容!这是针对 VS2017 的,所以这是一个完全不同的产品。 正如我所说,POST 中的解决方案不适用于 VS2017。 不,它根本不是一个完全不同的产品。答案有一条评论表明它不适用于 VS2017。没有解决不代表不重复 已经足够不同了,VS2015的方案在这里行不通。 【参考方案1】:

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

步骤:

    在解决方案资源管理器中右键单击解决方案并选择批量构建 选择全选,然后清除 重复 1 选择全选,然后重建

“Release”选项可能已在“Redo”和“Solution Platforms”菜单之间的“Solution Configurations”中被选中。选择“Debug”选项就可以了。

【讨论】:

我跳过了第 3 步,但仍然很有魅力 - 谢谢!【参考方案2】:

我在一个较旧的 .Net 项目中遇到了“您正在调试发布 DLL”问题。在我收到错误的项目属性中,在构建选项卡下选中了“优化代码”选项。取消选中此选项为我解决了这个问题:

【讨论】:

【参考方案3】:

现在检查您的配置管理器并将两个/所有配置文件都设置为调试。

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

重新启动视觉工作室。

再试一次。

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

【讨论】:

以上是关于VS 2017,让您调试 ASP.NET C# 项目的发布版本的主要内容,如果未能解决你的问题,请参考以下文章

vs2005不能调试ASP.NET程序

VS2017新特性在VS中调试javascript脚本

asp.net无法调试,弹出无法直接启动带有“类库输出类型”的项目

Visual Studio 2017 使用 C# 7.2 发布 ASP.NET Core 应用程序

VS2017调试闪退之Chrome

VS Code开发调试ASP.NET Core 1.0