创建ASP.NET Web应用(.NET Framework)时遇E_FAIL错误求助
解决创建ASP.NET Web Forms项目时的HRESULT E_FAIL COM错误
以下是经过验证的可行解决方案,按优先级尝试:
检查并启用IIS核心组件
打开「控制面板→程序→启用或关闭Windows功能」,确保勾选以下项:- Internet Information Services → Web管理工具 → IIS管理控制台
- Internet Information Services → 万维网服务 → 应用程序开发功能 → 对应你项目的.NET Framework版本(如ASP.NET 4.8)
勾选完成后重启电脑。
重置Visual Studio用户配置
以管理员身份打开命令提示符,执行命令:devenv /resetuserdata命令执行完成后重启Visual Studio,再尝试创建项目。
修复.NET Framework安装
下载对应版本的.NET Framework修复工具(如.NET Framework 4.8修复工具),运行工具完成修复流程,修复后重启电脑。重新注册相关COM组件
以管理员身份打开命令提示符,执行以下命令(注意替换Visual Studio的安装路径,比如将2022\Community改为你的VS版本,如2019\Professional):cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 regasm /codebase "C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.Web.Application.dll"执行完成后重启Visual Studio。
禁用第三方扩展
打开Visual Studio,进入「工具→扩展和更新」,禁用所有非微软官方发布的扩展,重启VS后测试创建项目。
内容的提问来源于stack exchange,提问作者jar
相关产品推荐
相关产品推荐

