我们必须在IIS的根目录级别为我们的应用程序禁用httpRuntime。 然后在子目录中启用它。
EnvMonitor的设置如下:
<system.web>
<httpRuntime enable="false"/>
</system.web>
在Api和Web上也是如此:
<system.web>
<httpRuntime enable="true"/>
</system.web>
由于在根级别(EnvMonitor)禁用了运行时,任何不正确的请求都会导致应用程序池关闭。 示例网址:http://localhost/EnvMonitor/badpath
无论如何这可以预防吗? 我们希望在根目录(EnvMonitor)上禁用httpRuntime。