Visual Studio 2013 + .Net 4.5.1 +编辑并继续64位:不工作

 ekuuu 发布于 2023-02-13 14:40

据称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,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.

1 个回答
  • 引用可移植库并使用"编辑并继续"时,这是一个已知问题.我们希望在Visual Studio的未来版本中解决此问题.

    现在解决方法:

      解决方案资源管理器中右键单击包含问题的项目,然后选择" 卸载"

      右键单击卸载的项目,然后选择" 编辑"

      在第一个<PropertyGroup>元素的主体内,添加以下内容:<_ResolveReferenceDependencies>true</_ResolveReferenceDependencies>

      重新加载项目保存更改

    这应该解决构建问题.

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

    2023-02-13 14:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有