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



Heyho,

我现在正在通过 Xamarin.Forms 工作,今天当我尝试发布编译我的应用程序的 UWP 项目时,我遇到了以下错误(调试正在工作(:

Payload contains two or more files with the same destination path 'System.Runtime.CompilerServices.dll'. Source files:
C:Users[...].nugetpackagesruntime.win10-x64-aot.microsoft.netcore.universalwindowsplatform6.2.0-preview1-26926-04runtimeswin10-x64-aotlibuap10.0.15138System.Runtime.CompilerServices.Unsafe.dll
C:Users[...].nugetpackagessystem.runtime.compilerservices.unsafe4.5.1libnetstandard2.0System.Runtime.CompilerServices.Unsafe.dll

项目共享库编译为 netstandard2.0,并再次包含一个 netstandard2.0 库本身,尽管我认为这应该不是问题。

UWP 项目引用"通用 Windows"和(自编译的(SQLite.Net 库。它还引用了"Microsoft.NETCore.UniversalWindows"NuGet包,但我卸载了它(试图解决上面的问题(。 我还尝试了清理和重新编译解决方案、删除和还原实际的 NuGet 目录、添加和删除引用、升级和降级 UWP 包、更改解决方案项目的生成顺序......但没有任何效果。

有人知道我能在这里做什么吗? 我的主要问题是错误似乎来自 .NET 包,我无法在不使整个项目崩溃的情况下交换/删除这些包......

多亏了这个问题,我找到了解决问题的方法。

虽然对我来说它不是(项目属性->构建>构建目标(下的构建目标,但我注意到"使用 .NET 本机工具链编译"复选框。我删除了勾号,项目编译良好,可以发布。

相关内容

  • 没有找到相关文章

最新更新