如何在Windows 10机器上使用IIS8注册.Net 4.5.1? 它过去很简单,如运行命令" aspnet_regiis -i" ...但不再如此。如果尝试运行此命令,我会收到错误
此版本的操作系统不支持此选项。 管理员应该使用IIS8安装/卸载ASP.NET 4.5 使用"打开/关闭Windows功能"对话框,服务器管理器 管理工具或dism.exe命令行工具。更多细节 请参阅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上运行而没有任何问题)
答案 0 :(得分:23)
您可以使用dism
工具启用Windows内置的功能。要安装.NET 4.5(或4.6,它们是相同的,因为它是下面的CLR4),我认为这将有效:
dism /online /enable-feature /featurename:IIS-ASPNET45 /all
/all
标志将包含任何依赖项,因此您无需全部考虑它们。
您还可以通过运行来查看所有可用功能:
dism /online /get-features
另外,当您需要将一个版本的CLR安装到IIS中时,会使用aspnet_regiis
。由于.NET 4.0以后的所有版本都使用相同的CLR版本,因此现在内置于Windows功能中。因此,您可以使用DISM来启用该功能。
答案 1 :(得分:1)
我确实看到了4.6。它与4.5.1相同吗?
.NET 4.6是4.5.1的替代品。这意味着,您的4.5.1应用程序将在4.6上运行。所以你可以说4.6“包括”4.5.1。
答案 2 :(得分:0)
如果您不了解ASP.NET版本,而只想运行ASP.NET状态服务,请转到IIS-> Web服务器(IIS)-> Web服务器->应用程序开发,然后选择最新的ASP.NET。这将在Services.msc中创建ASP.NET状态服务,然后您可以将其配置为运行。