错误 RG1000:未知的构建错误

8

C:\Program Files\MSBuild\Microsoft\Silverlight for Phone\v4.0\Microsoft.Silverlight.Common.targets(625,5): error RG1000: 未知的构建错误,'已经添加了具有相同键的项。'

构建项目“FileName.csproj”时出现错误 - 失败。

构建失败。

每当尝试构建解决方案时都会收到此错误。


你在XAML中可能为不同的控件指定了相同的名称?请检查您的控件上的x:Name和Name属性。这只是一个猜测..也可能是其他问题。 - invalidusername
在这种情况下,语法解决方案会非常好,因为我们不知道您在做什么或者这个错误是如何发生的。如果之前没有在该网站上提出过类似问题,那么很可能意味着这不是我们曾经遇到过的错误。因此,获取更多信息将会非常有帮助! - Keeano
1个回答

18
我们昨天遇到了同样的问题。这是在我们合并TFS中的两个分支之后发生的,所以我们查看了项目文件。在项目文件中添加了两次相同的图像。如果您使用XML编辑器打开它,您可以查看类似于以下部分的内容:
<ItemGroup>
  <Resource Include="Assets\Images\icon.png">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </Resource>
</ItemGroup>

移除重复部分解决了我们的问题,但很难找到这种重复的部分。也许还有更加用户友好的选项,我还没找到。

非常感谢这篇blog-post在解决问题上起到了巨大的帮助。在我的互联网搜索中,我还发现了一个bug-report。也许值得看一下。

看起来还有很多可能引起此错误的情况。请参见 Stack Overflow 上以下的问题:


2
寻找重复项:复制您的.csproj文件,在Notepad++中打开它,对行进行排序。 - Maxence

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接