Visual Studio创建MVC项目时出现Error HRESULT E_FAIL COM组件错误求助
解决Visual Studio创建ASP.NET MVC项目时的HRESULT E_FAIL错误
针对你遇到的创建ASP.NET Web Application (.NET Framework) MVC项目时弹出error hresult e_fail has been returned from a call to a com component、项目生成后无法访问的问题,在常规方法无效的情况下,可以尝试以下方案:
重置Visual Studio设置
打开VS,依次点击「工具」>「导入和导出设置」>「重置所有设置」,可选择保存当前设置后重置为默认配置;也可通过管理员命令提示符执行devenv /ResetSettings完成重置。修复.NET Framework
打开「控制面板」>「程序和功能」,找到对应版本的.NET Framework(如4.8),右键选择「更改」>「修复」;也可使用官方.NET Framework修复工具进行一键修复。清理项目模板缓存
删除以下两个目录的内容,重启VS后会自动重建缓存:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<你的VS版本号>\ProjectTemplatesCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\<你的VS版本号>\ProjectTemplates
禁用第三方扩展
进入VS的「扩展管理」,禁用所有非微软官方的扩展,重启后尝试创建项目。若问题解决,再逐个启用扩展排查冲突源。提升权限运行VS
以管理员身份启动Visual Studio,确保当前用户对项目存储目录拥有完整的读写权限,再尝试创建项目。安装系统更新
检查并安装所有Windows系统更新及.NET相关补丁,修复可能存在的系统组件损坏问题。
内容的提问来源于stack exchange,提问作者QqMilkTeA4
相关产品推荐
相关产品推荐

