在 Visual Studio 2012 中,我试图在我的 razor (.cshtml) 文件中设置断点,但每次我尝试时,它都说断点不能是 ser,否则我会收到以下错误消息:
无法设置以下断点: ... 公共语言运行时无法设置断点。
在 Visual Studio 2012 中,我试图在我的 razor (.cshtml) 文件中设置断点,但每次我尝试时,它都说断点不能是 ser,否则我会收到以下错误消息:
无法设置以下断点: ... 公共语言运行时无法设置断点。
我发现在我的 web.config 中,我有以下行:
<compilation
debug="true" targetFramework="4.0"
assemblyPostProcessorType="Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter, Microsoft.VisualStudio.Enterprise.AspNetHelper, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
assemblyPostProcessorType 属性导致了问题。我假设它对破坏调试的动态生成的剃刀程序集做了一些事情。
所以我只是删除了该属性以获得:
<compilation debug="true" targetFramework="4.0" />