【发布时间】:2022-01-22 12:19:30
【问题描述】:
我正在尝试在调试模式下运行我的 Xamarin UWP 应用,但如果无法打开。错误代码是
输出窗口错误
线程 0x6dfc 已退出,代码为 3221225595 (0xc000007b)。 线程 0x3344 已退出,代码为 3221225595 (0xc000007b)。 程序“[35788] SheepsheadTheGame.UWP.exe”已退出,代码为 3221225595 (0xc000007b)。
我能够在调试模式下运行该应用程序,然后它就停止工作。我所有的 nuget 包都是最新的。我已经在网上搜索并尝试了其他人已成功解决此问题的各种解决方案。我没有成功。
我在构建输出窗口中发现了可能导致问题的两行。
6>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\2.2.11-rel-30601-02\tools\Microsoft.NetNative.targets(805,5):警告:ILTransform:警告 ILT0028:发现本机库 'C:\Users\druch\Documents\xxx\xxxx\xxxxx.UWP\obj\x86\Debug\ilc\in\Cosmos.CRTCompat.dll' 具有意外的 CPU 架构 'amd64 ',而当前的构建目标架构设置为 'x86'。您的应用程序可能无法启动。请确保使用匹配的 CPU 架构构建您的应用程序。
6>C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\microsoft.net.native.compiler\2.2.11-rel-30601-02\tools\Microsoft.NetNative.targets(805,5):警告:ILTransform:警告 ILT0028:找到本机库 'C:\Users\druch\Documents\xxx\xxxx\xxxxx.UWP\obj\x86\Debug\ilc\in\Microsoft.Azure.Cosmos.ServiceInterop.dll' 具有意外的 CPU 架构 'amd64',而当前版本目标架构设置为“x86”。您的应用程序可能无法启动。请确保使用匹配的 CPU 架构构建您的应用程序。
这可能是我的问题的原因吗?如果是这样,我该如何解决?
【问题讨论】:
-
看起来引用的 dll 未匹配当前项目的构建目标架构,您是否尝试将项目的构建目标架构设置为 x64?