【问题标题】:build for upload failed ( Payload contains two or more files with the same destination path )构建上传失败(有效负载包含两个或多个具有相同目标路径的文件)
【发布时间】:2021-10-21 15:58:35
【问题描述】:

虽然我可以单独构建每个发布配置,但我无法使用“创建应用程序包”向导创建发布/上传包。

已阅读相关主题。 (Payload contains two or more files with the same destination path 'System.Diagnostics.Tools.dll')

我试过了

  1. 正在删除 obj 文件夹
  2. 正在删除 bin 文件夹
  3. 为每个构建配置提供干净的解决方案
  4. 已清除 nuget 缓存

但构建仍然失败并出现相同的错误。

该项目以前可以构建,此后没有任何 nuget 包发生变化(它们也是最新版本)。我比较了每个(x86/x64/arm)的构建设置。除了平台目标 (x86/x64/arm) 和输出路径外,它们几乎相同。

在日志中,DLL 的路径都是不同的,只是“-aot”部分不同。它们看起来都是标准库 DLL。通过观察构建运行,该问题似乎只发生在第二个(x64)配置开始。

1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: Payload contains two or more files with the same destination path 'clrcompression.dll', but they are different sizes. Source files: 
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64\nativeassets\uap10.0.15138\clrcompression.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64-aot\nativeassets\uap10.0.15138\clrcompression.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: Payload contains two or more files with the same destination path 'Microsoft.CSharp.dll', but they are different sizes. Source files: 
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64\lib\uap10.0.15138\Microsoft.CSharp.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64-aot\lib\uap10.0.15138\Microsoft.CSharp.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: Payload contains two or more files with the same destination path 'Microsoft.VisualBasic.dll', but they have different content. Source files: 
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64\lib\uap10.0.15138\Microsoft.VisualBasic.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64-aot\lib\uap10.0.15138\Microsoft.VisualBasic.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: Payload contains two or more files with the same destination path 'Microsoft.Win32.Primitives.dll', but they are different sizes. Source files: 
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64\lib\uap10.0.15138\Microsoft.Win32.Primitives.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1111: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64-aot\lib\uap10.0.15138\Microsoft.Win32.Primitives.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: Payload contains two or more files with the same destination path 'System.AppContext.dll', but they have different content. Source files: 
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64\lib\uap10.0.15138\System.AppContext.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64-aot\lib\uap10.0.15138\System.AppContext.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: Payload contains two or more files with the same destination path 'System.Buffers.dll', but they have different content. Source files: 
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64\lib\uap10.0.15138\System.Buffers.dll
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft.AppXPackage.Targets(6086,5): error APPX1112: C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.12\runtimes\win10-x64-aot\lib\uap10.0.15138\System.Buffers.dll

我不知道发生了什么。

【问题讨论】:

    标签: uwp


    【解决方案1】:

    我在 Visual Studio 2022 预览版 3.1 中加载了项目,它再次成功构建了包。它看起来像是与 Visual Studio 相关的问题。 Visual Studio 2019 如此难以预测!

    【讨论】:

      【解决方案2】:

      在 Proyect 中右键 > 管理 NuGet 包 > 包源 > 取消勾选“包系统的源”

      【讨论】:

        猜你喜欢
        • 2019-03-19
        • 2016-11-30
        • 2017-08-25
        • 1970-01-01
        • 2018-10-03
        • 2016-12-14
        • 2019-04-01
        • 2018-06-29
        • 1970-01-01
        相关资源
        最近更新 更多