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

5

我有一个Xamarin项目(UWP和iOS),在VS2015中构建和运行良好。

该项目包含一些通用的Windows和iOS项目,以及许多被两个平台共同使用的PCL(用于视图模型、服务和数据库访问)。

逐个地,PCL正确构建。

但是,当我尝试构建主要的通用Windows项目时,我会遇到以下错误:

Error   APPX1101
Payload contains two or more files with the same destination path 'One.Of.My.Project.pdb'
Source files: 'My.UniversalWindows.Project.scproj'

当我进入文件浏览器时,我可以在\bin和\obj目录中找到pdb文件。

在VS2015中,一切都构建/运行良好。 我只在VS2017上遇到了此构建错误。

我的UWP项目的目标和最小版本是Build 14393(周年更新),我的NuGet软件包已更新(特别是Microsoft.NETCore.UniversalWindowsPlatform v5.3.1)。


我无法根据您的描述重现您的问题。您是否尝试使用VS2017创建新的PCL空白应用程序? - Nico Zhu
1个回答

2

仅进行清理/重建操作不足以解决问题(我还尝试删除了所有的bin/和obj/文件夹)...

我已经删除了本地存储库并重新克隆了一个新的git存储库:问题已解决。


刚刚从测试项目和其依赖的应用程序项目中删除了bin和obj文件夹,然后重新构建了两个项目。错误消失了。有时候也会看到这样的错误在重启Visual Studio后消失。 - Benjamin
1
对我来说,只需重新启动Visual Studio即可解决错误。 - alicona
我不得不删除本地仓库并克隆一个新的。VS重启一次成功了,但几天后错误又出现了。删除bin和obj文件夹也没有起作用。 - chami007

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