我开发了Windows 10 App并将其上传到Windows商店。但是,我想申请Windows认证应用套件。测试在这两个阶段中悬而未决;
暂停后Direct3D修剪 进行中... UTF-8文件编码 正在进行中......
我没有在我的应用中使用这些功能,但我不明白为什么它会在处理期间挂起?
谢谢!
答案 0 :(得分:2)
我遇到了同样的问题:
"暂停后Direct3D修剪正在进行... UTF-8文件编码正在进行中..."
问题是我没有尝试在本地运行发布版本 第一次。它没有运行,因为我使用了这样的预处理器指令:
public static LicenseInformation licenseInformation = null;
...
#if DEBUG
...
...
licenseInformation = CurrentAppSimulator.LicenseInformation;
#else
licenseInformation = CurrentApp.LicenseInformation;
#endif
" CurrentApp"确实导致异常..我现在使用这样的代码:
#if DEBUG
...
...
licenseInformation = CurrentAppSimulator.LicenseInformation;
#else
try
{
licenseInformation = CurrentApp.LicenseInformation;
}
catch (Exception)
{
}
#endif
当我在某处使用licenseInformation时,我会在使用它之前检查它是否为空...
我还在代码中发现了一些其他问题(警告),使用"在解决方案上运行代码分析" ..
所以就我而言,我的代码存在问题。
答案 1 :(得分:0)
WACK“挂起”,因为它正在等待应用程序启动。如果您使用内部使用本机代码的程序包,则会出现问题。一个例子是SQLite(用C ++编写)。
通用Windows平台的SQLite要求此指令包含在Properties / Default.rd.xml中。否则,当您的应用程序以纯模式运行时,外部代码将抛出异常(在Visual Studio中发布版本)。
<Type Name="System.Collections.ArrayList" Dynamic="Required All" />
有关此指令和EntityFramework.Sqlite(EF7)的详细信息,请参阅:https://docs.efproject.net/en/latest/platforms/uwp/getting-started.html