配置 IIS 以在没有 Kestrel 劫持路由的情况下启用目录浏览
Configure IIS for enabling directory browsing without Kestrel to hijack route
我的计算机上有一个简单的 asp.net 核心应用程序托管在我的 IIS 上。
假设我的计算机上有这样一个站点:
https://computername/application
我有一个名为 logs 的虚拟目录。
所以对于 https://computername/application/logs 我希望能够浏览目录,但是当我转到 /logs 应用程序时 return 404,我认为那是因为 Kestrel 找不到路线到 /logs.
如何让 IIS 处理 /logs 而不是 Kestrel?
我认为应该可以在 web.config 中处理这个问题,但我不知道如何处理。
在 IIS 中为网站启用了目录浏览设置,所以这不是问题。
希望你能理解我的问题,否则我很乐意详细说明。
谢谢!
通过在虚拟文件夹中添加 web.config 解决了这个问题。
<configuration>
<system.webServer>
<handlers>
<remove name="aspNetCore" />
</handlers>
</system.webServer>
</configuration>
我的计算机上有一个简单的 asp.net 核心应用程序托管在我的 IIS 上。 假设我的计算机上有这样一个站点:
https://computername/application
我有一个名为 logs 的虚拟目录。
所以对于 https://computername/application/logs 我希望能够浏览目录,但是当我转到 /logs 应用程序时 return 404,我认为那是因为 Kestrel 找不到路线到 /logs.
如何让 IIS 处理 /logs 而不是 Kestrel?
我认为应该可以在 web.config 中处理这个问题,但我不知道如何处理。
在 IIS 中为网站启用了目录浏览设置,所以这不是问题。
希望你能理解我的问题,否则我很乐意详细说明。 谢谢!
通过在虚拟文件夹中添加 web.config 解决了这个问题。
<configuration>
<system.webServer>
<handlers>
<remove name="aspNetCore" />
</handlers>
</system.webServer>
</configuration>