gpt4 book ai didi

.net - WinUI3 应用程序抛出异常 - 我错过了什么?

转载 作者:行者123 更新时间:2023-12-05 04:45:06 25 4
gpt4 key购买 nike

我最近升级了 Visual Studio 2019 以安装 Project Reunion 模板,这样我就可以运行 WinUI3 应用程序。我跟着这个guide .我相信我安装了这个 list 中的所有工作负载和组件但我可能错过了一些东西。我安装了模板,当我尝试创建新应用时它们会出现。

enter image description here

这里是我的 Visual Studio 安装的详细信息。

Microsoft Visual Studio Professional 2019

Version 16.11.3

VisualStudio.16.Release/16.11.3+31702.278

Microsoft .NET Framework

Version 4.8.04084

当我尝试运行应用程序时,收到此错误消息:

System.Reflection.TargetInvocationExceptionHResult=0x80131604Message=Exception has been thrown by the target of an invocation.Source=System.Private.CoreLibStackTrace:at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean wrapExceptions, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& hasNoDefaultCtor)at System.RuntimeType.CreateInstanceDefaultCtorSlow(Boolean publicOnly, Boolean wrapExceptions, Boolean fillCache)at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, Boolean wrapExceptions)at System.Activator.CreateInstanceTat WinRT.WeakLazy`1.get_Value()at Microsoft.UI.Xaml.Application._IApplicationStatics.get_Instance()at Microsoft.UI.Xaml.Application.Start(ApplicationInitializationCallback callback)at App9.Program.Main(String[] args) in C:\Users\chris\source\repos\App9\App9\App9\obj\x64\Debug\net5.0-windows10.0.19041.0\App.g.i.cs:line 26

This exception was originally thrown at this call stack:[External Code]

Inner Exception 1:COMException: Class not registered (0x80040154 (REGDB_E_CLASSNOTREG))

已安装的工作负载:

enter image description here

enter image description here

指南说要安装 C++ (v142) Universal Windows Platform tools。我在安装程序中看到了这个:

enter image description here

enter image description here

最佳答案

当我不小心将错误的项目设置为 Visual Studio 中的启动项目时,我已经看到抛出这种类型的异常。

WinUI 应用目前有两个项目:主应用项目和打包项目(生成 MSIX)。要调试 WinUI 应用程序,您需要将打包项目设置为启动项目。

展望 future ,该团队正在努力将两者合并以用于最常见的场景。更复杂的场景可能还是需要打包工程。您可以使用以下任一 Visual Studio 扩展来尝试单个项目:

关于.net - WinUI3 应用程序抛出异常 - 我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69215299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com