You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server上启动Blazor+WinForms应用时出错求助

Blazor+WinForms应用Windows Server 2019启动失败排查
  • 检查.NET 7运行时完整性:打开命令提示符执行 dotnet --list-runtimes,需同时存在ASP.NET Core 7.0和**.NET Desktop Runtime 7.0**,缺失对应版本则重新安装(注意匹配应用架构x64/x86)。
  • 安装WebView2 Runtime:Blazor WinForms依赖WebView2控件渲染界面,Windows Server 2019默认未预装,需下载微软官方提供的WebView2 Runtime通用版安装。
  • 启用桌面体验功能:Server 2019默认是服务器核心模式,WinForms应用依赖桌面环境组件,通过服务器管理器添加「桌面体验」角色功能。
  • 核对项目.csproj配置:
    • 确认目标框架为 net7.0-windows
    • 确保已引用必要NuGet包:
      <PackageReference Include="Microsoft.AspNetCore.Components.WebView.WindowsForms" Version="7.0.*" />
      <PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="7.0.*" />
      
  • 获取详细错误信息:在应用可执行文件目录创建appsettings.json添加日志配置,或通过事件查看器(Windows日志->应用程序)查找崩溃报错详情。
  • 测试最简项目:使用Visual Studio创建全新Blazor WinForms模板项目,发布后部署到Server 2019运行,排除原项目代码本身的问题。

内容的提问来源于stack exchange,提问作者Regi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:02:41