Visual studio 有效负载包含两个或多个具有相同目标路径的文件

Visual studio 有效负载包含两个或多个具有相同目标路径的文件,visual-studio,uwp,Visual Studio,Uwp,我创建了一个新的UWP MSTest项目,并向我的主应用程序添加了一个引用。当我构建解决方案时,得到一个错误: 有效负载包含两个或多个具有相同目标路径的文件 以及冲突的文件。我检查了文件的“复制到本地”,并将其设置为“不复制”。以下是错误消息的示例: 严重性代码说明项目文件行抑制状态 错误负载包含两个或多个具有相同目标的文件 路径“Assets\Square44x44Logo.targetsize-24_altform-unplated.png”。 源文件: C:\Users\joe.nuget

我创建了一个新的UWP MSTest项目,并向我的主应用程序添加了一个引用。当我构建解决方案时,得到一个错误:

有效负载包含两个或多个具有相同目标路径的文件

以及冲突的文件。我检查了文件的“复制到本地”,并将其设置为“不复制”。以下是错误消息的示例:

严重性代码说明项目文件行抑制状态 错误负载包含两个或多个具有相同目标的文件 路径“Assets\Square44x44Logo.targetsize-24_altform-unplated.png”。 源文件: C:\Users\joe.nuget\packages\newtonsoft.json\11.0.1-beta1\lib\netstandard2.0\newtonsoft.json.dll C:\ProgramFiles(x86)\Microsoft SDK\Windows Kits\10\ExtensionSDKs\TestPlatform.Universal\15.5\Redist\CommonConfiguration\neutral\Newtonsoft.Json.dll App.Test C:\Program 文件(x86)\Microsoft Visual Studio Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppxPackage.Targets 1747
错误负载包含两个或多个具有相同目标的文件 路径“Assets\Wide310x150Logo.scale-200.png”。源文件: E:\App.Test\Assets\Wide310x150Logo.scale-200.png E:\App\Assets\Wide310x150Logo.scale-200.png App.Test C:\Program Files (x86)\Microsoft Visual Studio Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppxPackage.Targets 1747


当应用程序本身和测试项目的内容文件名相同时,就会发生这种情况。即使将它们设置为不复制,它们在构建测试项目的中间步骤中仍然存在冲突

最简单的解决方案是重命名或删除测试项目中的
资产
png
,这样它们就不会与应用程序本身冲突

Json
Newtonsoft.Json
的问题是一个已向Visual Studio团队报告的问题,该修复程序目前正在等待发布

莫顿·尼尔森(Morten Nielsen)提到的唯一解决办法是:

作为一种解决方法,如果您可以使用v9版本,则测试 项目随附,您可以将直接程序集引用添加到 他们使用的Json.net库,而不是使用nuget引用


好啊那Newtonsoft.Json.dll呢?我从项目中排除了这些文件,这还远远不够理想。仍然在试图找出dll。嗨,我已经用Newtonsoft.Json更新了我的答案