asp.net - VS 2013 ASP.NET调试时无法修改代码

标签 asp.net vb.net debugging visual-studio-2013 visual-studio-debugging

我正在处理一个 ASP.NET 2.0 项目,该项目已从 vs 2005->2010->2013 升级。

在 vs 2005 和 2010 中,我可以在调试时修改代码、保存更改并重新加载应用了更改的页面。

现在与 2013 年相比,我无法做到这一点。当我遇到断点时无法更改代码。尝试激活“编辑并继续”选项中的所有复选框,但没有任何效果。

必须停止调试并重新编译应用程序以再次调试更改,这很烦人。

我该如何解决这个问题?

最佳答案

终于明白了。这是我的发现。

重现: 我创建了 2 个普通项目:

1) .net 4.0 project with VS2012 (ProjectA) 

2) .net 4.5 project with VS2013 (ProjectB).  

然后用 VS2013 打开 ProjectA,但无法编辑并继续 (E&C)。

分辨率:

在 VS2013 中,进入“构建”选项卡上的项目属性,然后取消选中“优化代码”。

我仍然不知道为什么我可以在 VS2012 中编辑并继续,即使选中“优化代码”,但在 VS2013 中,它不起作用。

资源:

这是帮助我定位问题的链接:

http://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k(vs.debug.ENC.SupportedButNotAvaiable);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.0);k(DevLang-csharp)&rd=true

希望这有帮助!

关于asp.net - VS 2013 ASP.NET调试时无法修改代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20069610/

相关文章:

excel - 执行启动代码时VBA进入调试?

debugging - 如何在 Twig 模板中 var_dump 变量?

c# - 使用 Fluent Validation 验证输入字符串的某些部分

c# - ASP.NET mvc 在 LabelFor 中显示 int 数字

vb.net - ReSharper 的静态分析器似乎已损坏。我如何解决它?

VB.NET - 从解决方案中的其他项目导入命名空间

asp.net - 在 ASP.NET 中导入模块 MSOnline 失败

c# - 如何在 C# 中更新查询字符串?

vb.net - 确定要选择的功能区选项卡

debugging - 使用 Chrome 进行 Webstorm 调试?