新 WIn UI 项目崩溃

New WIn UI project crashes

我已经安装了 winui 扩展 Visual Studio 19. 我使用 Win UI 桌面模板创建了一个新项目。我已经构建了创建的两个项目(一个是包)。在添加任何代码之前,我尝试 运行 项目,但它在启动时立即崩溃。错误是 COMException: Class 未注册 (0x80040154 (REGDB_E_CLASSNOTREG))

错误发生在该子程序的最后一行(标有**)

 public static class Program
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.UI.Xaml.Markup.Compiler"," 0.0.0.0")]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [global::System.STAThreadAttribute]
        static void Main(string[] args)
        {
            global::WinRT.ComWrappersSupport.InitializeComWrappers();
            **global::Microsoft.UI.Xaml.Application.Start((p) => {
                var context = new global::Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext(global::Microsoft.UI.Dispatching.DispatcherQueue.GetForCurrentThread());**
                global::System.Threading.SynchronizationContext.SetSynchronizationContext(context);
                new App();
            });
        }
    }

我无法修复错误。

我设法解决了这个问题。借助这个 post https://gitmemory.com/issue/microsoft/microsoft-ui-xaml/5054/845542110

  1. 我需要部署解决方案。 (转到解决方案属性、配置并选中构建和部署框。
  2. 部署包应用程序。
  3. 将打包应用程序设置为启动项目。
  4. 运行 项目。