IIS 10.0 上缺失的 ASP.NET 功能

10
我正在使用IIS 10.0,但ASP.NET功能部分未显示。
我的环境:Windows Server 2016。
我的问题类似于此处发布的问题:No asp.net features on IIS 7.5No ASP.NET features shown in IIS 7.5
这些帖子中提到的“添加功能”修复方法不适用,因为已经正确配置了(请参见图像)。 windows server 2016 iis 10.0 missing asp.net section

我有一个类似的问题。在Win2019上的IIS10中,当我安装Web Deploy 3.6时,ASP.NET部分消失了。我已经卸载和重新安装了IIS、ASP.NET和Web Deploy,但仍然没有解决问题。 - Martin Stenderup
4个回答

22

通过 OP 的问题截图,我推断我的服务器角色部分并未被选中。为了更清晰,我添加了这些:

"Add roles and features" 
    -> "Server Roles"     
       -> "Web Server (iis)" 
          -> "Web Server" 
             -> "Application Development" 
                -> "ASP.NET 4.6" (I also needed 3.5 for legacy reasons)

然后重新启动IIS管理器(只需关闭窗口,然后重新打开它)


3
这一部分的外观也受应用程序池的.NET CLR版本的影响。
当我向IIS添加了两个相同的.NET 5(Core)应用程序并为它们各自创建了一个使用“无托管代码” .NET CLR版本的应用程序池时,我遇到了这个问题。我很惊讶地发现其中一个应用程序具有ASP.NET部分,而另一个没有。
结果发现,我最初创建了一个应用程序池时,.NET CLR版本的默认设置为V4.0。即使我已经更正了这个错误,对应的应用程序仍然显示ASP.NET部分,直到我将其删除并重新添加。

1

我和问题的发起者遇到了相同的情况,但是我没有重新启动IIS管理器。当我关闭并重新打开IIS时,ASP.NET部分出现了。


1
我们对服务器进行了更新,重新启动后,这个bug就消失了。神奇的是,asp.net部分出现了。

你具体应用了哪些更新?能否更详细一些? - MethodMan
那只是当时微软提交的任何更新(一年五个月前)。 - Tom McDonald

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