我为我的uwp应用程序(Windows 10桌面)创建了大更新。我的调试和发布配置应用程序在我的PC上运行。我为商店创建了包。我在其他PC上部署测试文件夹应用程序(MyApp_VersionNumber_Test) - 部署成功。但我运行我的应用程序然后应用程序崩溃。它是来自windows事件的日志:
Faulting application name: myApp.exe, version: 1.2.1.0, time stamp: 0x580c6e57
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.14393.187, time stamp: 0x57cf9d04
Exception code: 0xc000027b
Fault offset: 0x000000000055bac8
Faulting process id: 0x1fec
Faulting application start time: 0x01d22d08a5b94ce7
Faulting application path: C:\Program Files\WindowsApps\MyPackage\MyApp.exe
Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
Report Id: 38924ba1-d61f-4efd-ac28-5ba06af4658d
Faulting package full name: MyPAckage
Faulting package-relative application ID: App
我启用了用户模式转储,但我的转储文件夹为空。我使用了应用程序洞察(在我的uwp应用程序中),但日志是空的。有任何想法吗?问题在于xaml。我如何找到这个错误?
答案 0 :(得分:0)
我解决了这个问题。我有两种方法来搜索解决方案。我在这里写它们,我希望它有助于节省时间。
从结束开始。我有异常代码,它是0xc000027b
(如Windows事件查看器中所示)。这些文章展示了如何使用转储来修复Windows应用商店中的错误:
我决定在源代码中查找问题。 我在Visual Studio中打开了异常列表( CTRL + ALT + E )。 我选择了“Common Language Runtime”的所有例外, 在调试模式下运行。然后发现错误:
var res = ResourceLoader.GetForCurrentView().GetString(key);
我将代码更改为:
LocalizedResources = new ResourceLoader();
var res = LocalizedResources.GetString(key);