【发布时间】:2019-04-01 22:15:18
【问题描述】:
我已经构建了一个 UWP 应用程序,直到最近它一直在工作。虽然最近我在为 Release 编译时遇到了错误。
Payload contains two or more files with the same destination path 'System.Runtime.CompilerServices.Unsafe.dll'. Source files:
C:\Users\Cj\.nuget\packages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.0-preview1-26926-04\runtimes\win10-x64-aot\lib\uap10.0.15138\System.Runtime.CompilerServices.Unsafe.dll
C:\Users\Cj\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.1\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
这种异常不言自明,除了我不知道是什么包调用了该文件,也不知道如何解决这个问题。我找到了不适合我的情况的不同库的答案。另一个在构建属性中说“取消选中使用 .NET Native 工具链编译”,但是在为商店构建时不会生成 .appxupload 包。
这些是已安装的软件包 (https://imgur.com/a/KaUqdIw)
我已经更新了所有这些包,除了
- Newtonsoft.Json
- Win2d.uwp
感谢您的帮助。 谢谢
编辑 - 添加信息
我还应该声明,应用程序还引用了一个 .Net Core DLL。
【问题讨论】:
-
清理 Nuget 缓存有帮助吗? docs.microsoft.com/en-us/nuget/consume-packages/…
-
刚刚测试过了。不幸的是,在构建时仍然会遇到问题。
-
您的 Visual Studio 构建版本是什么?从内部渠道咨询时,我得到了一些有关已知问题的信息,该问题已在最新的 Visual Studio 中得到解决。那么你能确保你首先使用的是最新的 Visual Studio 吗?
-
感谢您继续努力。我总是试图让我的 Visual Studio 保持最新。我目前拥有的版本是VS2017 v15.8.8。这是“关于”窗口的链接 - imgur.com/a/Y6NwgOG
-
嗯嗯嗯。你也可以直接向DC举报吗?
标签: c# uwp nuget xamarin.uwp