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

Visual Studio Installer项目未包含WinForms托管Blazor应用全部文件问题求助

Visual Studio Installer项目未包含WinForms托管Blazor应用全部文件问题求助

各位好,我遇到了一个打包部署的棘手问题,想请教下大家:

我用BlazorWebView在WinForms应用里托管了一个Blazor项目,现在打算通过VS2022的Visual Studio Installer Project生成.msi安装包,用来在桌面端部署这个应用。

如果直接通过VS的「发布...」功能或者执行dotnet publish命令,把WinForms项目发布到文件夹里,生成的目录包含了所有运行必需的文件,应用能正常运行,完全没问题。但如果用Installer项目创建的.msi来安装应用,会有一些关键文件没被包含进来,导致应用根本没法用——最明显的就是存放CSS和站点资源的wwwroot文件夹,还有WebView2Loader.dll文件都不在安装后的目录里。

下图展示了正常WinForms项目发布输出(左侧)与MSI安装后的文件结构(右侧)的差异:
WinForms发布输出与MSI安装结果对比

有没有大佬知道怎么解决这个问题,让Installer项目能把这些必要文件都包含进去?

备注:内容来源于stack exchange,提问作者Valuator

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 12:12:59