1

我对使用 VS2012 真的很陌生,但是我遇到了一个非常大的问题,那就是使开发变得不可能。每次我更改一些代码时,都会与 VS2012 自动生成的用于调试的代码( project\obj\Release\filename.gicss )发生冲突。就像有源文件的幽灵副本,VS2012 将它们作为项目文件拾取并导致大量声明错误(因为它检测到它们在两个地方声明,即使它在技术上是相同的文件)。

因此,如果我更改 Main.xaml.cs 并保存,VS2012 会生成 Main.gicss,告诉我源文件已在 VS2012 之外更改,并且 Main.gicss 充满了我没有放在那里的一堆代码,这是在其来源的顶部:

此代码是由工具生成的。运行时版本:4.0.30319.17929 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码将会丢失。

我已经在选项中关闭了文件自动重新加载。

4

2 回答 2

2

不要将*.g.*文件添加到 Visual Studio 项目。它们会自动包含在构建过​​程中,这可能就是您看到重复和冲突的原因。

于 2012-09-30T07:29:14.733 回答
0

我记得也遇到过这个问题。我认为点击 Build -> Clean 和删除 obj/ 文件夹的组合最终解决了我的问题。

于 2012-09-30T07:31:43.523 回答