5

我有一个烦人的问题,因为我更换了我的新开发机器(Win 7,VS 2013),WPF 应用程序(.net 4.0)中的编辑和继续功能不再起作用。如果我在调试时尝试编辑一些代码文件,我总是会收到消息

进行了无法编译的编辑。在修复编译错误之前无法继续执行。

但“错误列表”中没有显示错误。

更糟糕的是(严格地说是找到这个问题的原因)在某些项目中它运行良好。也不是每个 WPF 应用程序都会受到此问题的影响...

经过大量的研究和反复试验,我发现当我将obj 目录中GeneratedInternalTypeHelper.gics替换为空目录时,一切似乎都运行良好。但我不太确定,这样处理这些文件是否是个好主意。

有没有人知道 GeneratedInternalTypeHelper.gics 的作用和用途?或者关于为什么编辑和继续无法正常工作的任何想法?

4

1 回答 1

2

如上所述,这些文件是自动生成的。当问题出现在自动生成的文件中时,这是因为某些东西以某种方式混淆了编译器。

我遇到过其中一个 *.gics 文件是编译错误源的情况。就我而言,问题与引用不再正确的库的 *.gics 文件有关(例如,在升级到新版本的库之后,即使项目引用正确且“使用特定版本”标志是真的)。就我而言,我发现解决问题的唯一方法是删除对旧程序集的引用,尝试重新编译解决方案(它不会构建,但它会帮助编译器意识到它需要修改它对程序集的引用),然后重新添加正确的项目引用并重新编译解决方案。可能有更好的方法来做到这一点(既不运行“清洁解决方案”

您提到您的某些项目仅存在此问题。尝试找出损坏的那些(或者工作的那些)有什么共同点。如果您遇到与我相同的问题,那么我怀疑您引用了一个或多个已更改的库,并且编译器尚未修改其景观视图以正确解释更改。

于 2014-01-29T23:41:22.783 回答