新 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
- 我需要部署解决方案。 (转到解决方案属性、配置并选中构建和部署框。
- 部署包应用程序。
- 将打包应用程序设置为启动项目。
- 运行 项目。
我已经安装了 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
- 我需要部署解决方案。 (转到解决方案属性、配置并选中构建和部署框。
- 部署包应用程序。
- 将打包应用程序设置为启动项目。
- 运行 项目。