如何在Windows 10上使用IIS8注册.Net 4.5.1

LP1*_*P13 21 asp.net .net-4.5 iis-8

如何在Windows 10机器上使用IIS8注册.Net 4.5.1?它曾经像运行命令"aspnet_regiis -i"一样简单......但不再是了.如果尝试运行此命令,我会收到错误

此版本的操作系统不支持此选项.管理员应该使用"打开/关闭Windows功能"对话框,服务器管理器管理工具或dism.exe命令行工具,使用IIS8安装/卸载ASP.NET 4.5.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771.完成安装ASP.NET(4.0.30319.0).

另外在windows 10中的"打开和关闭窗口功能"窗口下,为什么我看不到.net 4.5或4.5.1?我确实看到了4.6.和4.5.1一样吗?
(注意我确定我的机器上安装了4.5.1因为visual studio允许我在Web应用程序上设置目标框架4.5.1并且我有几个应用程序在4.5.1上运行而没有任何问题)

在此输入图像描述

Jim*_*mmy 25

您可以使用该dism工具启用Windows内置的功能.要安装.NET 4.5(或4.6,它们是相同的,因为它是相同的CLR4下面)到IIS,我认为这将工作:

dism /online /enable-feature /featurename:IIS-ASPNET45 /all
Run Code Online (Sandbox Code Playgroud)

/all标志将包含任何依赖项,因此您不必全部考虑它们.

您还可以通过运行来查看所有可用功能:

dism /online /get-features
Run Code Online (Sandbox Code Playgroud)

另外,aspnet_regiis当您需要将一个版本的CLR安装到IIS中时使用.由于.NET 4.0以后的所有版本都使用相同的CLR版本,因此现在内置于Windows功能中.因此,您可以使用DISM来启用该功能.