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

Visual Studio 2022社区版加载.NET MVC项目失败及新建报错求助

解决Visual Studio 2022加载.NET MVC 5项目及新建报错问题

一、处理“解决方案中已打开同名项目”导致的项目未加载

  • 完全关闭Visual Studio,找到解决方案所在目录,删除隐藏的.vs文件夹(VS缓存目录)
  • 用记事本打开解决方案文件(.sln),查找重复的<Project>节点,删除多余条目后保存
  • 重新打开VS,右键解决方案→卸载所有项目,再逐个右键重新加载

二、恢复项目的Web应用识别(保留ProjectTypeGuids)

移除ProjectTypeGuids后项目被识别为类库,是因为该节点定义了Web项目类型,需按以下步骤恢复:

  • 将<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>重新添加到Web.config的<configuration>节点下
  • 打开项目文件(.csproj),确认<ProjectTypeGuids>节点存在且内容一致,同时保留<OutputType>Library</OutputType>(MVC5 Web应用的输出类型本身就是类库,靠GUID识别为Web项目)
  • 右键项目→属性→切换到“Web”标签,确认启动配置(如本地IIS Express)正常显示,若未显示则重新检查上述节点配置

三、解决新建MVC应用时的Error HRESULT E_FAIL has been returned from a call to a COM错误

该错误多由VS组件损坏或缓存异常导致,尝试以下方案:

  • 打开Visual Studio Installer,选择“修改”,确保勾选.NET Framework 4.x 开发工具和ASP.NET和Web开发组件,执行修复安装
  • 以管理员身份打开命令提示符,运行以下命令清除VS缓存:
    devenv /resetuserdata
    devenv /clearcache
    
  • 尝试注册相关COM组件:
    regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VsLangproj.olb"
    
  • 若仍报错,先创建空白解决方案,再在空白方案中新建MVC5项目,避开旧解决方案的缓存干扰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 14:48:19