为什么不在Visual Studio 2015中编辑并继续工作?

d e*_* ei 6 entity-framework-6 visual-studio-2015 asp.net-core

我无法在Visual Studio中"编辑并继续"工作.它失败并显示消息"如果在调试开始时未构建项目,则不允许更改".

我正在使用.NET Framework 4.6.1和Entity Framework 6.1.3调试ASP.Net Core(1.1.0)Web API应用程序.

我在IIS Express中使用Visual Studio 2015 Enterprise Update 3.

我在工具>选项>去糖>启用编辑并继续中启用了编辑并继续.

我只在工具>选项> IntelliTrace>常规中将IntelliTrace设置为IntelliTrace事件.禁用IntelliTrace无法解决问题.

我还将COMPLUS_FORCEENC = 1添加到系统环境变量中.

还有其他想法吗?

pcd*_*dev 2

.Net Core 似乎尚不支持“编辑并继续”,至少在 VS2015 U3 中是这样。我遇到了完全相同的问题,虽然我找不到任何具体的参考资料,但似乎在很多地方都有提示。以下是一些可能支持这一说法的链接:

https://github.com/dotnet/coreclr/issues/7902

https://github.com/dotnet/roslyn/pull/16197

我还没有尝试过 VS2017 RC,也许那里有支持。如果您在发布后发现了其他任何内容,我将很高兴听到。

  • 我在使用 ASP.Net Core MVC 的 vs2017 中编辑和继续时遇到问题。我可以在断点处停止并编辑代码,但它的行为不符合预期。例如,应返回 true 的新 IF 语句却返回 false 或被完全跳过。 (2认同)