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

如何在Windows 10的IIS 10中注册.NET Framework 4.6

在IIS中注册并默认使用.NET Framework 4.6的步骤

首先得说明一下:.NET Framework 4.6是基于CLR 4.0内核的,所以IIS里显示的CLR版本依然会是4.0,但实际运行的框架版本是4.6。下面是具体操作步骤:

1. 确认.NET Framework 4.6已安装

既然你已经安装了VS2017,它默认会包含.NET Framework 4.6.2(属于4.6系列),不过可以再确认一下:

  • 打开「控制面板」→「程序和功能」
  • 查找列表中的「Microsoft .NET Framework 4.6.x」(x是具体版本号,比如4.6.2),如果存在就说明已安装。

2. 注册ASP.NET 4.x到IIS

即使安装了.NET Framework,有时候ASP.NET模块可能没自动注册到IIS,需要手动执行命令:

  • 以管理员身份打开「命令提示符」(CMD)
  • 运行以下命令(根据你的系统位数选择):
    • 32位系统:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
    • 64位系统:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
  • 命令执行完成后,会提示ASP.NET已成功安装到IIS。

3. 设置应用程序池默认使用.NET Framework 4.6

因为4.6基于CLR 4.0,所以我们要设置应用程序池的CLR版本为v4.0,这样就会自动使用已安装的最高.NET 4.x版本(也就是4.6):

  • 打开「IIS管理器」
  • 左侧导航栏找到「应用程序池」,右键点击它,选择「设置应用程序池默认设置」
  • 在弹出的窗口中,找到「.NET CLR版本」,选择「v4.0.30319」(这就是对应4.6的CLR版本)
  • 管道模式可以根据你的应用需求选择「集成」或「经典」,一般推荐集成模式
  • 点击「确定」保存设置,之后新建的应用程序池都会默认使用这个配置

如果是已有的应用程序池,需要单独修改:

  • 右键目标应用程序池,选择「基本设置」
  • 在「.NET CLR版本」下拉菜单中选择「v4.0.30319」,点击「确定」即可

4. 验证是否生效

可以创建一个简单的ASP.NET页面来验证:

  • 在IIS中新建一个网站或应用程序,添加一个名为version.aspx的文件
  • 文件内容如下:
<%@ Page Language="C#" %>
<!DOCTYPE html>
<html>
<body>
当前运行的.NET Framework版本:<%= System.Environment.Version %>
</body>
</html>
  • 访问这个页面,如果显示类似4.6.0xxxx的版本号,就说明已经成功使用.NET Framework 4.6运行了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 10:00:33