无法编译UWP的发布版本 - Visual Studio 2017

时间:2017-10-14 09:37:12

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

我已经在C#和XAML中完成了一个小型Windows 10应用程序,现在我想做一个应用程序的“发布”版本,以便我可以创建应用程序包。

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

请参阅VS尝试发布后大约20分钟后发出的错误消息。 enter image description here

我正在app& amp;中使用Syncfusion PDF Viewer控件。因此增加了对“UWP XAML的Syncfusion控件”的引用。

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

我想补充的另一个信息是:即使我做了一个文件 - >新的UWP项目并尝试进行发布版本 - 它仍然无效。

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

可能出现什么问题?

3 个答案:

答案 0 :(得分:2)

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

删除后,我设置发布和构建 - 它工作了!

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

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

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

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

答案 1 :(得分:0)

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

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

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

以上详细信息将有助于我们更好地为您提供帮助。

此致 Priyanga.E

答案 2 :(得分:0)

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