我最近升级了 Visual Studio 2019 以安装 Project Reunion 模板,以便我可以运行 WinUI3 应用程序。我按照这个指南。我相信我安装了这个列表中的所有工作负载和组件,但我可能遗漏了一些东西。我安装了模板,当我尝试创建新应用程序时它们会显示出来。
这里是我的 Visual Studio 安装的详细信息。
微软 Visual Studio 专业版 2019
版本 16.11.3
VisualStudio.16.Release/16.11.3+31702.278
微软 .NET 框架
版本 4.8.04084
当我尝试运行应用程序时,我收到以下错误消息:
System.Reflection.TargetInvocationException HResult=0x80131604 Message=异常已被调用的目标抛出。Source=System.Private.CoreLib StackTrace:在 System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean wrapExceptions,Boolean& canBeCached,RuntimeMethodHandleInternal&ctor,Boolean& hasNoDefaultCtor)在 System.RuntimeType.CreateInstanceDefaultCtorSlow(Boolean publicOnly,Boolean wrapExceptions,Boolean fillCache)在 System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, Boolean wrapExceptions) at System.Activator.CreateInstanceT at WinRT.WeakLazy`1.get_Value() at Microsoft.UI.Xaml.Application._IApplicationStatics.get_Instance() at App9.Program 中的 Microsoft.UI.Xaml.Application.Start(ApplicationInitializationCallback 回调)。
此异常最初是在此调用堆栈中引发的:[外部代码]
内部异常1:COMException:未注册类(0x80040154(REGDB_E_CLASSNOTREG))
已安装的工作负载:
指南说要安装C++ (v142) Universal Windows Platform tools
。我在安装程序中看到了这个: