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

web.config中targetFramework="4.7.2"报错:IIS不识别已安装的.NET 4.7.4076.0

解决方案

1. 检查IIS应用程序池的.NET CLR版本配置

  • 打开IIS管理器,定位到对应站点的应用程序池
  • 确认.NET CLR版本设置为v4.0.30319(对应.NET Framework 4.x全系列),不要选无托管代码或旧版本
  • 配置正确后,回收应用程序池并重启站点

2. 验证.NET Framework 4.7.2的完整安装

即便已安装更高版本,仍需确保4.7.2的核心组件存在:

  • 打开控制面板>程序>程序和功能>查看已安装的更新
  • 搜索.NET Framework 4.7.2对应的更新包(KB编号:KB4054530),确认已安装
  • 若未找到,手动下载安装适配Server2022架构的.NET Framework 4.7.2完整安装包

3. 修复web.config的编译节点

确保编译节点语法正确、无重复:

<compilation debug="false" targetFramework="4.7.2">
  <!-- 保留原有assemblies等子节点 -->
</compilation>
  • 检查web.config中是否存在多个compilation节点,如有则删除多余项
  • 保存配置后重启站点

4. 重新注册ASP.NET到IIS

克隆服务器可能存在注册异常,执行以下操作:

  • 以管理员身份打开命令提示符
  • 导航到.NET Framework 64位安装目录:C:\Windows\Microsoft.NET\Framework64\v4.0.30319
  • 运行命令:
aspnet_regiis.exe -i
  • 执行完成后重启IIS服务:iisreset

5. 检查系统环境变量

  • 确认PATH环境变量包含.NET Framework 4.x的安装路径
  • 检查是否存在DOTNET_FRAMEWORK_VERSION等相关变量,确保值对应已安装的版本

6. 安装Windows累积更新

Server2022的部分.NET兼容性问题会通过系统更新修复:

  • 打开设置>Windows更新,安装所有可用的累积更新
  • 更新完成后重启服务器

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 15:35:59