编辑并继续功能在Visual Studio 2010中停止工作

Cra*_*ker 43 c# debugging visual-studio-2010 edit-and-continue

Visual Studio编辑并继续功能在Visual Studio 2010上停止,我不知道是什么导致了该问题.

我正在使用C#开发Windows应用程序.此应用程序最初是在Visual Studio 2008中开发的,后来升级到Visual Studio 2010.

一切都运行正常,包括编辑和继续,直到我将.NET Framework从3.5升级到4.0.

现在,当我使用调试模式时,更改IDE中代码的任何行会产生以下消息:

编辑是无法编译的.在修复编译错误之前,执行无法继续.

实际上,没有编译错误,我必须重新启动Visual Studio才能运行更新.

如何进行编辑并继续再次工作?

小智 43

在"解决方案资源管理器"视图中,右键单击"引用"的每个引用,选择"属性".在"属性"视图中,将"False"符号设置为"嵌入互操作类型"字段.这适合我.

  • 在整个解决方案中搜索"<EmbedInteropTypes> True </ EmbedInteropTypes>"可以节省大量时间. (6认同)

Cra*_*ker 20

"编辑并继续"功能不适用于dynamic关键字.

我试图删除使用dynamic参数的方法,转换后的项目现在适用于Visual Studio 2010.

互联网研究表明,这是一个已向微软报告的漏洞.以下链接有更多详细信息:


小智 5

我有一些Excel文件"embed interop types" == true.当我将其更改为false时,编辑并继续开始工作.


小智 5

我昨天使用过微软的分析器,之后我的"编辑并继续"功能就消失了.我终于意识到,经过几个小时的挫折后,我需要从命令提示符执行VsPerfCLREnv/globaloff命令并重新启动计算机.现在我有我的编辑并继续回来.顺便说一句,它与目标平台无关.它适用于设置为任何CPU的目标平台,没有任何麻烦.


Hao*_*yen 5

我知道这篇文章已经过时了,但我最近遇到了这个问题,这篇博客文章向我展示了如何解决它。

  • 删除obj文件夹
  • 删除bin文件夹。您可以在删除后将库、数据文件等复制并粘贴回文件夹。
  • 从 VS 中,菜单解决方案 ->清理解决方案

这对我多次有效。