据说与 2013 年相比,增加了对 64 位编辑和继续的支持(请参阅http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/26/debugging-support-for-64-bit-edit-and-continue -in-visual-studio-2013.aspx)。
但是我无法让它工作。
转到我的 .net 4.5.1 asp.net mvc Web 应用程序项目的属性并选中“启用编辑并继续”复选框后,我现在可以在断点处编辑代码。
问题是,在保存并尝试继续步入低谷后,我收到一个错误对话框:
进行了无法编译的编辑。在修复编译错误之前无法继续执行
在错误列表窗口中,这两个错误总是显示:
类型“System.IEquatable`1”在未引用的程序集中定义。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。
类型“System.ValueType”在未引用的程序集中定义。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。
这真的很奇怪的错误信息吗?不管我的改变多么微不足道,我总是得到同样的错误。
注意:我运行 Windows 7 / vs 2013 Ultimate,并且我的项目设置为在项目属性中使用 IIS Express。