配置IIS以启用目录浏览而无需Kestrel劫持路由

时间:2018-11-20 09:04:41

标签: iis asp.net-core .net-core kestrel-http-server

我在IIS上托管的计算机上有一个简单的asp.net核心应用程序。 假设我的计算机上有一个这样的网站:

https://computername/application

我有一个称为日志的虚拟目录。

因此,对于https://computername/application/logs,我希望能够进行目录浏览,但是当我转到/ logs时,应用返回404,这是因为Kestrel找不到到/ logs的路由。

如何让IIS处理/ logs而不是Kestrel?

我认为应该可以在web.config中处理此问题,但我不知道如何处理。

在IIS中为该站点启用了目录浏览设置,所以这不是问题。

希望您能理解我的问题,否则我可以很乐意阐述。 谢谢!

1 个答案:

答案 0 :(得分:0)

通过在虚拟文件夹中添加web.config解决了该问题。

<configuration>
   <system.webServer>
       <handlers>
           <remove name="aspNetCore" />
        </handlers>
   </system.webServer>
 </configuration>