如何重新安装或只是使应用程序请求路由模块显示在IIS管理器控制台中

时间:2016-10-13 10:37:45

标签: asp.net iis

我需要重新安装IIS,我注意到IIS管理器中没有显示应用程序requset路由模块。我决定安装使用Web平台安装程序,但在那里它说我安装了模块,当我转到C:\Program Files\IIS时,我可以看到文件夹"应用程序请求路由"但是为什么IIS现在无法看到它。使用Web平台安装程序无法卸载或重新安装模块。

1 个答案:

答案 0 :(得分:0)

这不容易,但重要的文件是:C:\Windows\System32\inetsrv\config内的administration.config和applicationHost.config文件 夹。在administration.config文件内,我必须在moduleProviders部分内添加:

   <add name="WebFarmFramework" type="Microsoft.Web.Management.WebFarm.WebFarmModuleProvider, Microsoft.Web.Management.WebFarm, Version=7.1.2.1, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
   <add name="ApplicationRequestRouting" type="Microsoft.Web.Management.Arr.ArrModuleProvider, Microsoft.Web.Management.Arr, Version=7.2.4.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

这使得应用程序请求模块显示在IIS管理器中。我打开后显示错误,但错误很容易理解。我需要在application.config部分configSection部分内的 <section name="diskCache" overrideModeDefault="Deny" allowDefinition="AppHostOnly" /> <section name="proxy" overrideModeDefault="Deny" allowDefinition="AppHostOnly" /> 文件中进行相同的更改:

application.config

这些是我最近对这些文件所做的更改,但我可能很少在long timeDiffLong = hFim.getTime() - hInic.getTime(); Time timeDiff = new Time(timeDiffLong); 文件中添加其他部分,但想法是从其他配置良好的计算机中复制这些部分。