【发布时间】:2018-08-13 22:49:16
【问题描述】:
我正在创建一个 uwp 应用程序。我的应用程序在调试模式下运行良好。但是,当使用 .net 本地工具链(这是将应用程序发布到商店所必需的)编译时,它会立即崩溃。我试图启用所有异常设置,但它没有遇到任何断点。我可以从输出中得到的所有信息是:
程序“[9548] DemoBuildError.exe”已退出并显示代码 -1073741511 (0xc0000139) '未找到入口点'。激活 Windows 应用商店应用程序 '9e380736-23cf-476f-b625-be7baa70ad56_jatac5brr3jea!App' 失败 错误“应用程序未启动”。
我也尝试创建新项目并像以前的一些线程中提到的那样小心地复制、粘贴,但没有运气。 这是我重现错误的演示项目:https://bitbucket.org/wpdev01/demobuilderror
有什么想法吗?
【问题讨论】:
-
如果你创建了一个新项目,它肯定应该用 .NET Native 编译就好了。我建议慢慢从你的主项目中添加代码,看看问题到底是从哪里开始的。
-
我知道 .NET Native 对我要实现的库有问题。在主项目中,我什至不需要调用库,应用程序仍然存在同样的问题。
-
我无法访问 BitBucket 链接。可以公开吗?或者将其作为 zip 文件发布到某个地方?
-
@CK01 - 您的库需要可移植到 UWP 框架中。如果您使用的是流氓 DLL,那可能是您的问题。
-
那次我也遇到这个问题(Debug没问题,Release直接crash),是因为结合使用反射和.NET Native编译。见github.com/dotnet/runtime/issues/978。对我来说,将
<Namespace Name="System.Text.Json.Serialization.Converters" Dynamic="Required All"/>添加到 Properties/Default.rd.xml 文件解决了崩溃问题。
标签: c# .net uwp windows-store-apps