在发布时部署 UWP:错误 0xC0000139:未找到入口点

Posted

技术标签:

【中文标题】在发布时部署 UWP:错误 0xC0000139:未找到入口点【英文标题】:Deploy UWP on release: error 0xC0000139: Entry Point Not Found 【发布时间】:2018-04-05 12:09:46 【问题描述】:

当我想将我的项目部署到我的 Windows Lumia 640 上时,在调试模式下一切正常,但在发布时应用程序立即失败。 异常详情:

在 Program.exe 中的 0x77269C83 (ntdll.dll) 处引发异常:0xC0000139: 未找到入口点。线程 0x994 已退出代码 -1073741511 (0xc0000139)。程序“[2296] Program.exe”已退出,代码为 -1073741511 (0xc0000139)“未找到入口点”。

自从我的 NuGet 包更新后,我真的不知道该怎么做。遗憾的是,此异常不会定位问题的位置...

【问题讨论】:

【参考方案1】:

这是一个你应该关闭Complie with .net native tool chain的已知问题

在您的项目属性中,您可以看到“构建”选项卡。

关闭 Complie with .net 原生工具链

然后你应该重建项目并且它可以运行。

见UWP app fails to start because of 'Entry Point Not Found' exception · Issue #267 · xamarin/Xamarin.Auth

【讨论】:

【参考方案2】:

我知道这是一个古老的问题,但我仍然会在其他构建时遇到这个问题,如果您想部署到 Windows 应用商店,取消选择“使用 .net 本地工具链编译”不是一个选项。

通过将“项目设置 > 应用程序”下的目标版本更新到可能的最新版本来解决此问题:

【讨论】:

我还在 VS2017 上。我只是在使用我可用的选项。直到我看到你的屏幕截图以及我的落后多远,我才尝试在我的机器上更新 Universal SDK。希望这可以解决问题,因为我的第一个 UWP 部署只在我尝试过的 6 台机器中的 4 台上运行。 “在任何 Windows 10 系统上运行”。是的,关于那个......大声笑。谢谢。

以上是关于在发布时部署 UWP:错误 0xC0000139:未找到入口点的主要内容,如果未能解决你的问题,请参考以下文章

为啥我所有的 C++ 程序都以 0xc0000139 退出?

无法启动任何模拟器

部署 uwp 应用程序时出错(DEP0001:意外错误:-2147009290)

为啥我在 Windows 10 UWP 上收到“无法注册包”部署错误?

Windows SDK UWP 应用程序错误 - DEP3321

通用 Windows 平台应用注册失败 - 被 AppLocker 阻止