Visual Studio 2022运行.NET 3.0 UI项目报No distribution are installed错误如何解决
针对"No distribution are installed"报错的解决方法
该报错常见于带前端SPA结构的.NET Web项目,核心原因是前端运行依赖缺失或环境配置异常,按以下步骤排查修复即可:
环境校验
- 打开系统终端执行
node -v、npm -v确认Node.js环境正常- 适配.NET 3.0的Node.js版本建议选择12.x~14.x的LTS版本,版本过高会和旧版内置SPA模板出现兼容性冲突
- 若提示命令不存在,安装对应版本Node.js后重启Visual Studio
依赖还原
- 定位到UI项目根目录,确认存在
package.json文件 - 在该目录下执行
npm install命令完成依赖安装- 若安装报错,可先删除已有的
node_modules文件夹、package-lock.json文件后重新执行安装命令
- 若安装报错,可先删除已有的
项目配置校验
- 右键UI项目进入「属性」-「调试」页,确认启动配置的目标框架为
.NET 3.0,SPA代理地址和API项目启动端口匹配 - 若为Blazor WebAssembly项目,需在Visual Studio Installer的「单个组件」列表中安装对应版本的Blazor WebAssembly运行时
启动配置重置
- 右键解决方案进入「设置启动项目」页,确认多启动项目排序中API项目早于UI项目启动
- 清理解决方案后重新全量生成,再次启动即可
内容的提问来源于stack exchange,提问作者Hiren Patel
相关产品推荐
相关产品推荐

