我正在尝试为C#4.0项目调试一些单元测试(vs 2012 ultimate)。在尝试在某些行上放置断点时,我不断遇到以下消息:
公共语言运行时无法设置断点。
项目正在调试模式(不是发布)中运行,并且关闭了优化。我试图将断点打开的代码行是可执行的。
示例
var item = TourDivisionSpecCache.GetItem(divisionCode, tourYearCode, tourCode);
任何帮助都将不胜感激。
答案 0 :(得分:0)
您是否尝试通过任何机会调试已在运行的进程或远程调试?似乎存在一个问题,如果安装了4.5,则无法再正确调试4.0应用程序。这似乎是由于4.5程序集放在与原始4.0相同的目录中。 See here我遇到了一个非常类似的问题。我找到的唯一解决方案是将基本应用程序更新为4.5