Windows 11 支持 .NET Framework 3.5。 获取 .NET Framework 3.5 的方式取决于所使用的 Windows 11 版本。 使用以下列表确定适用于你的安装方法:
小窍门
如果需要识别版本,请参阅 如何确定正在使用的 Windows 版本 。
Windows 11 26H1 (Build 28000) 及更高版本
从 Windows 11 26H1(内部版本 28000 开始),.NET Framework 3.5 仅可用作独立安装程序。 不能将 .NET Framework 3.5 安装为 Windows 组件。
重要
这些安装程序 仅适用于 指定的 Windows 版本。
有关此对 .NET Framework 3.5 的更改的详细信息,请参阅 Windows 11 上的 .NET Framework 3.5 常见问题解答。
.NET Framework 3.5 可选组件
适用于 Windows 11 26H1(内部版本 28000)及更高版本
以下可选 .NET Framework 3.5 组件以前作为 Windows 按需功能提供。 Windows 11 26H1(内部版本 28000)删除以下组件:
- ASP.NET 3.5
- .NET 扩展性 3.5
- WCF HTTP 激活
- WCF 非 HTTP 激活
如何在 IIS 中启用 ASP.NET 3.5
从 Windows 11 26H1(内部版本 28000 开始),ASP.NET 3.5 需要额外的注册才能在 IIS 中运行。
启用 ASP.NET 3.5
使用 Enable-ASPNet35.ps1 PowerShell 脚本在设备上启用 ASP.NET 3.5。 该脚本支持从 Windows 中删除的以下可选组件的功能:
- ASP.NET 3.5
- .NET 扩展性 3.5
注释
该脚本仅还原这些可选组件的功能,以便依赖这些组件的应用程序可以继续工作。 Windows 11 中仍缺少可选组件,DISM 等工具在运行脚本后不会检测到这些可选组件。
先决条件
- Windows 11 26H1(内部版本 28000)或更高版本。
- Windows PowerShell 5.1。
- .NET Framework 3.5。
- 已启用的 Web 服务器(IIS)功能或角色,以及其 ISAPI 筛选器 和 ISAPI 扩展 可选组件。
- 管理 PowerShell 命令窗口。
运行脚本
将
Enable-ASPNet35.ps1脚本下载到本地目录。以管理员身份打开 Windows PowerShell 命令窗口。
更改执行策略以允许从 Internet 下载并由受信任的发布者签名的脚本:
Set-ExecutionPolicy RemoteSigned有关执行策略设置的详细信息,请参阅 Set-ExecutionPolicy。
转到下载脚本的目录。
运行脚本:
.\Enable-ASPNet35.ps1
如何确定所使用的 Windows 版本
可通过几种不同的方式找到正在使用的 Windows 版本:
选择此(ms-settings:about)链接,该链接可能会打开“设置”应用。
- 向下滚动到 “Windows 规范 ”部分,找到 “版本” 字段。
使用“开始”菜单:
- 按 Windows 键打开 “开始 ”菜单。
- 键入
Settings以查找 “设置” 应用并打开它。 - 向下滚动到 “Windows 规范 ”部分,找到 “版本” 字段。
运行
winver.exe应用程序。- 按 Windows+R 键盘快捷方式打开 “运行 ”对话框。
- 输入
winver.exe并按 Enter 键。