在IIS 10中注册asp.net

12

我有一个问题,与在IIS 10中注册asp.net有关。
我的环境是Windows 10、IIS 10、已安装VS 2013和VS 2015,.NET 3.5是Windows功能中的一个特性。
我想在iis中使用nettcpbinding,因此,我安装了WCF HTTP激活和WCF非HTTP激活。之后,我需要重新在IIS中注册asp.net。我运行以下命令:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i

我得到了以下的结果,asp.net在IIS中是否已正确注册?
非常感谢您的帮助。

Microsoft (R) ASP.NET RegIIS版本4.0.30319.0管理实用程序,在本地计算机上安装和卸载ASP.NET。版权所有(C) Microsoft Corporation。开始安装ASP.NET(4.0.30319.0)。此选项不支持此操作系统版本。管理员应使用"打开/关闭Windows功能"对话框、服务器管理工具或dism.exe命令行工具安装/卸载IIS8中的ASP.NET 4.5。有关详细信息,请参见http://go.microsoft.com/fwlink/?LinkID=216771。完成安装ASP.NET (4.0.30319.0)。


2
它明确表示:“管理员应该安装/卸载ASP.NET 4.5…” - Lex Li
谢谢,如果您的意思是以管理员身份运行,我已经使用过了。最终,我尝试了这个命令"C:\Windows\Microsoft.NET\Framework64\v4.0.30319>dism /online /enable-feature /featurename:IIS-ASPNET45",它有效。 - Edward
那么仍有什么问题呢? - Lex Li
不,我的问题已经解决了。谢谢。 - Edward
4
将您所做的内容发布为答案,然后接受它。这就是我们关闭问题的方式。 - Lex Li
1个回答

32

对于这个问题,我通过以下命令在IIS中安装了ASP.NET来解决。

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>dism /online /enable-feature /featurename:IIS-ASPNET45

13
我需要以管理员身份运行它,并包括 /all 参数。 - Paul George
2
添加 /all 对我也起作用了。不要忘记关闭 IIS 管理器并重新打开它。 - Jacques
3
谢谢您的提议。我的配置是IIS 10,Win 10,VS 2017(社区版),在使用.asmx时遇到了麻烦。我不得不运行以下命令:C:\Windows\Microsoft.NET\Framework64\v4.0.30319>dism /online /enable-feature /all /featurename:IIS-ASPNET45 - lazyList
1
谢谢,谢谢,谢谢!!! 通过控制面板安装Web服务器组件后没有自动“激活”或在安装结束时提示“现在已安装,是否想在IIS中使用它?”这太愚蠢了。 - Andrew Steitz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接