【问题标题】:Visual studio 2013 + .Net 4.5.1 + Edit and continue 64 bit: not workingVisual Studio 2013 + .Net 4.5.1 + 编辑并继续 64 位:不工作
【发布时间】:2013-12-02 08:46:04
【问题描述】:

据说 vs 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”的引用, 版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'。

类型“System.ValueType”是在不是 参考。您必须添加对程序集“System.Runtime”的引用, 版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'。

这真的很奇怪的错误信息对吗?不管我的改变多么微不足道,我总是得到同样的错误。

注意:我运行的是 windows 7 / vs 2013 Ultimate,并且我的项目设置为在项目属性中使用 IIS Express。

【问题讨论】:

    标签: .net visual-studio visual-studio-2013 edit-and-continue .net-4.5


    【解决方案1】:

    这是引用可移植库和使用“编辑并继续”时的一个已知问题。我们希望在未来版本的 Visual Studio 中解决此问题。

    目前的解决方法:

    1. Solution Explorer中右键单击有问题的项目,然后选择Unload
    2. 右键单击卸载的项目并选择编辑
    3. 在第一个 <PropertyGroup> 元素的正文中,添加以下内容:<_ResolveReferenceDependencies>true</_ResolveReferenceDependencies>
    4. 重新加载项目保存更改

    这应该可以解决构建问题。

    注意:根据项目,这可能会影响性能,不仅在“编辑并继续”使用期间,而且只是在 VS 中的一般使用。

    【讨论】:

    【解决方案2】:

    就我而言,唯一有效的解决方案是删除工作区并重新获取地图。

    要删除工作区,Source controlAdvancedWorkspaceRemove

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多