【问题标题】:VS2017 - Payload contains two or more files with the same destination pathVS2017 - 有效负载包含两个或多个具有相同目标路径的文件
【发布时间】:2017-08-25 21:12:29
【问题描述】:

我有一个 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 项目的 Target 和 Min 版本是 Build 14393(周年纪念版),并且我的 NuGet 包已更新(特别是 v5.3.1 中的 Microsoft.NETCore.UniversalWindowsPlatform)

【问题讨论】:

  • 我无法通过您的描述重现您的问题。您是否尝试过使用 VS2017 创建新的 PCL 空白应用程序?

标签: xamarin uwp portable-class-library visual-studio-2017 pdb-files


【解决方案1】:

清理/重建还不够(我还尝试删除所有 bin/ 和 obj/ 文件夹)...

我已经删除了我的本地仓库并创建了一个新的 git clone : 已解决

【讨论】:

  • 刚刚从测试项目及其依赖的应用项目中删除了 bin 和 obj 文件夹,然后重新构建了两者。错误消失了。已经看到类似的错误随着 Visual Studio 的重新启动而消失。
  • 对我来说,只需重新启动 Visual Studio 即可修复错误。
  • 我不得不删除本地 repo 并克隆一个新的。 VS重新启动一次。然后几天后再次出现错误。删除 bin 和 obj 文件夹不起作用
猜你喜欢
  • 2019-03-19
  • 2016-11-30
  • 1970-01-01
  • 2018-10-03
  • 2016-12-14
  • 2021-10-21
  • 2019-04-01
  • 2018-06-29
  • 1970-01-01
相关资源
最近更新 更多