【问题标题】:Cannot compile Release build of UWP - Visual Studio 2017无法编译 UWP 的发布版本 - Visual Studio 2017
【发布时间】:2017-10-14 09:37:12
【问题描述】:

我已经用 C# 和 XAML 完成了一个小型 Windows 10 应用程序,现在我想对应用程序进行“发布”构建,以便我可以创建应用程序包。

问题是:VS 2017 无法创建应用的发布版本。

请查看 VS 在尝试发布构建大约 20 分钟后发出的错误消息。

我在应用程序中使用 Syncfusion PDF 查看器控件,因此添加了对“用于 UWP XAML 的 Syncfusion 控件”的引用。

我尝试在属性页面中取消选中“使用 .NET Native 工具链编译”。它可以工作,我可以进行发布构建,但是 Windows 应用程序证书工具包“失败”了我的应用程序。

我想补充的另一个信息是:即使我做了一个文件 -> 新 UWP 项目并尝试对其进行发布构建 - 它仍然不起作用。

我也阅读了问题here,但它似乎与我的项目无关。例如,我没有引用 winmd 类型。

可能出了什么问题?

【问题讨论】:

  • 您是否添加了对 Syncfusion.SfPdfViewer.UWP 和 Syncfusion.Pdf.UWP 的引用?
  • 您是否尝试过更新和修复 Visual Studio?
  • @KenTucker 是的,我都添加了,但同样的错误。但是现在“内部编译器错误”不会发生。错误是:错误 ILT0005: 'C:Users\\.nuget\packages\microsoft.net.native.compiler\1.7.0\tools\x86\ilc\Tools\nutc_driver.exe @"C:\Users \\Documents\Visual Studio 2017\Projects\InspDemoApp\InspDemoApp\obj\x86\Release\ilc\intermediate\MDIL\InspDemoApp.rsp"' 返回退出代码 1 InspDemoApp
  • 另一件事是,我不记得我做了什么,我只添加了对这两个文件的引用 - 但现在我的“obj”和“bin”文件夹的总大小是 4.61GB!!!
  • 使用锤子的方法,我删除了“obj”和“bin”文件夹(因为大小看起来不对,反正这是一个演示项目,我有备份)

标签: c# uwp visual-studio-2017 uwp-xaml syncfusion


【解决方案1】:

使用锤子方法,我删除了“obj”和“bin”文件夹(因为大小看起来不正确,无论如何这是一个演示项目,我有备份)

删除后,我开始发布和构建 - 它成功了!

好东西,但花了 40 分钟。然后在第一次发布构建之后,我更改了一些 xaml 并添加了一些代码(添加了显示“Hello”对话框的按钮)并尝试再次构建。失败了。

然后我删除了 bin 和 obj 文件夹,然后它再次工作。但现在两个文件夹的总大小为 3.92 GB。

所以每次我需要进行发布构建时,我都必须删除 bin 和 obj 文件夹并等待 appx 35~45 分钟。

我现在将按照@Marian 的建议修复 VS 2017,并让您知道会发生什么。 我不知道这是一个答案还是一个解决方法。

【讨论】:

  • 除了提到的解决方法之外,没有明确的解决方案。修复 VS 2017 并没有解决这个问题。
【解决方案2】:

在具有发布模式的 Visual Studio 2017 中运行示例时,我们无法重现上述编译错误问题。我们附上了样品供您参考。请从以下链接中找到示例。

http://www.syncfusion.com/downloads/support/directtrac/189981/ze/Sample687065144.zip

请向我们提供以下详细信息,以便在我们结束时重现该问题: • 简单样本连同输入文档。 • 操作系统: • .Net 框架: • Syncfusion Essential Studio 版本: • 内存: • 系统文化信息:

以上细节将有助于我们更好地帮助您。

问候, 普里扬加.E

【讨论】:

    【解决方案3】:

    原因是“Syncfusion 控件”。有关此here 的详细信息 您需要删除扩展名“用于 UWP Xaml 的同步融合控件”并添加同步融合库的路径(您使用)。

    【讨论】:

      猜你喜欢
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      相关资源
      最近更新 更多