无法编译 UWP 的发布版本 - Visual Studio 2017
Cannot compile Release build of UWP - Visual Studio 2017
我已经用 C# 和 XAML 完成了一个 Windows 10 的小应用程序,现在我想构建一个 "Release" 应用程序,以便我可以创建应用程序包。
问题是:VS 2017 无法创建应用程序的发布版本。
请查看 VS 在尝试发布构建大约 20 分钟后给出的错误消息。
我在应用程序中使用 Syncfusion PDF 查看器控件,因此添加了对 "Syncfusion Controls for UWP XAML" 的引用。
我试过取消选中属性页中的 "Compile with .NET Native tool chain"。它有效,我可以进行发布构建,但是 Windows App Cert Kit "fails" 我的应用程序。
我想补充的另一个信息是:即使我执行文件 -> 新建 UWP 项目并尝试对其进行发布构建 - 它仍然不起作用。
我也阅读了问题 ,但它似乎与我的项目无关。例如,我没有引用 winmd 类型。
有什么问题吗?
使用锤子方法,我删除了 "obj" 和 "bin" 文件夹(因为大小看起来不对,无论如何这是一个演示项目,我有备份)
删除后,我设置发布和构建 - 成功了!
好东西,但花了 40 分钟。然后在第一次发布构建之后,我更改了一些 xaml 并添加了一些代码(添加了显示 "Hello" 对话框的按钮)并尝试再次构建。失败了。
然后我删除了 bin 和 obj 文件夹,然后它又起作用了。但是两个文件夹的总大小现在是 3.92 GB。
因此每次我需要进行发布构建时,我都必须删除 bin 和 obj 文件夹并等待 appx 35~45 分钟。
我现在将按照@Marian 的建议修复 VS 2017,并让您知道发生了什么。
我不知道这是一个答案还是一个解决方法。
我们无法在 运行 Visual Studio 2017 中使用 Release 模式的样本时重现上述编译错误问题。我们已附上样品供您参考。请从下面 link.
中找到样本
http://www.syncfusion.com/downloads/support/directtrac/189981/ze/Sample687065144.zip
请向我们提供以下详细信息以在我们这边重现该问题:
• 简单示例以及输入文档。
• 操作系统:
• .Net 框架:
• Syncfusion Essential Studio 版本:
• 内存:
• 系统文化信息:
以上详细信息将有助于我们更好地协助您。
此致,
Priyanga.E
原因是"Syncfusion controls"。有关此 here 的详细信息
您需要删除扩展名“"Syncfusion Controls for UWP Xaml" 并添加到 syncfusion 库(您使用的)的路径。
我已经用 C# 和 XAML 完成了一个 Windows 10 的小应用程序,现在我想构建一个 "Release" 应用程序,以便我可以创建应用程序包。
问题是:VS 2017 无法创建应用程序的发布版本。
请查看 VS 在尝试发布构建大约 20 分钟后给出的错误消息。
我在应用程序中使用 Syncfusion PDF 查看器控件,因此添加了对 "Syncfusion Controls for UWP XAML" 的引用。
我试过取消选中属性页中的 "Compile with .NET Native tool chain"。它有效,我可以进行发布构建,但是 Windows App Cert Kit "fails" 我的应用程序。
我想补充的另一个信息是:即使我执行文件 -> 新建 UWP 项目并尝试对其进行发布构建 - 它仍然不起作用。
我也阅读了问题
有什么问题吗?
使用锤子方法,我删除了 "obj" 和 "bin" 文件夹(因为大小看起来不对,无论如何这是一个演示项目,我有备份)
删除后,我设置发布和构建 - 成功了!
好东西,但花了 40 分钟。然后在第一次发布构建之后,我更改了一些 xaml 并添加了一些代码(添加了显示 "Hello" 对话框的按钮)并尝试再次构建。失败了。
然后我删除了 bin 和 obj 文件夹,然后它又起作用了。但是两个文件夹的总大小现在是 3.92 GB。
因此每次我需要进行发布构建时,我都必须删除 bin 和 obj 文件夹并等待 appx 35~45 分钟。
我现在将按照@Marian 的建议修复 VS 2017,并让您知道发生了什么。 我不知道这是一个答案还是一个解决方法。
我们无法在 运行 Visual Studio 2017 中使用 Release 模式的样本时重现上述编译错误问题。我们已附上样品供您参考。请从下面 link.
中找到样本http://www.syncfusion.com/downloads/support/directtrac/189981/ze/Sample687065144.zip
请向我们提供以下详细信息以在我们这边重现该问题: • 简单示例以及输入文档。 • 操作系统: • .Net 框架: • Syncfusion Essential Studio 版本: • 内存: • 系统文化信息:
以上详细信息将有助于我们更好地协助您。
此致, Priyanga.E
原因是"Syncfusion controls"。有关此 here 的详细信息 您需要删除扩展名“"Syncfusion Controls for UWP Xaml" 并添加到 syncfusion 库(您使用的)的路径。