【问题标题】:Can't Build app Packages for UWP store submission无法为 UWP 商店提交构建应用程序包
【发布时间】:2019-06-02 10:38:03
【问题描述】:

我已经编写了一个 Xamarin.Forms 应用程序,现在我想将 UWP 项目部署到商店,但我无法创建应用程序包。 当使用 Microsoft.NetCore.UniversalWindowsPlatform 6.2.2 或 6.2.0-preview I 在发布模式下,我经常收到此错误:

有效负载包含两个或多个具有相同目标路径“System.Runtime.CompilerServices.Unsafe.dll”的文件。源文件: C:\Users\john.nuget\packages\runtime.win10-x86-aot.microsoft.netcore.universalwindowsplatform\6.2.0-preview1-26926-04\runtimes\win10-x86-aot\lib\uap10.0.15138\System .Runtime.CompilerServices.Unsafe.dll C:\Users\john.nuget\packages\system.runtime.compilerservices.unsafe\4.5.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll OfflineCurrencyConverter.UWP

但我按照GitHub issue 的回答说我应该将包降级到 6.1.9。

这样做会导致我的应用程序永远构建...构建永远不会停止。

但是当我禁用 .NET Native Tool 链时,它会在发布模式下构建和运行,但仍然无法创建包。请问有人有解决办法吗?我很沮丧。

我觉得构建一个完整的应用程序并意识到最终无法为这个 UWP 项目打包它是浪费了。

【问题讨论】:

  • 您是否尝试删除 \bin\debug\bin\release 文件夹然后创建应用程序包?

标签: c# xamarin.forms uwp


【解决方案1】:

在发布模式下为 .NET Native 构建应用程序可能需要很长时间。大型应用程序甚至可能需要 10 分钟。因此,请确保给编译器所需的时间。它可能看起来永远在构建,但它肯定会完成。

【讨论】:

  • 我知道这一点,但我的构建花了几个小时,而且从未结束
【解决方案2】:

如果在发布模式下构建所需的时间比您预期的要长,使用 .net native 的 nuget 版本,方法是在您的项目中安装 Microsoft.Net.Native.Compiler package on nuget 并像往常一样重新构建它。根据我的经验,此解决方案解决了您现在遇到的同样问题。

【讨论】:

  • 谢谢你的提示,我不知道这个!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
  • 2016-02-21
  • 1970-01-01
  • 2018-10-28
相关资源
最近更新 更多