解决方案中有两个应用程序:载荷包含两个或多个具有相同目标路径“App.xbf”的文件。

4

有一个MainApplication和BackgroundAudioTask。然后我在同一解决方案中创建了另一个Windows Phone 8.1空白应用程序,命名为UnitTestApp,用于单元测试目的。

UnitTestApp引用了MainApplication(以及BackgroundAudioTask和一些必要的库)

在VS 2013 Update 4中,该解决方案无法编译。错误:

Payload contains two or more files with the same destination path 'App.xbf'. Source files: 
C:\Projects\Solution\UnitTestApp\bin\Debug\App.xbf
C:\Projects\Solution\MainApplication\bin\Debug\App.xbf  

如何修复此错误?

你解决了这个问题吗?我也收到了。 - Viacheslav Smityukh
1
嗨,@ViacheslavSmityukh!不过我使用了一种解决方法。我将单元测试包含在主项目中。之后,我在.csproj文件中为它们添加了Condition="'$(Configuration)'=='Debug'"。对我来说很好用,单元测试不会添加到生产发布代码中。 - Boris Salimov
1个回答

0
我遇到了同样的错误,但是文件名相同的文件是“Assets/ApplicationIcon.png”。 我通过将Assets文件夹从单元测试项目中排除来解决了这个问题。

1
我也无法运行。当我尝试运行单元测试时,它会导致未处理的异常。 - Konrad Morawski
在单元测试项目的设置中,我将资产设置为“无”,并完全从解决方案中删除了资产文件夹,这对我很有帮助。 - Developer Paul

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