我已经在32位模式下设置了win2k3服务器来运行经典的asp和asp.net 3.5。
如果我请求url上的trace.axd文件到经典网站,它会在日志中给我一个跟踪错误和一个未处理的异常。
我已经关闭了服务器的web.config和machine.config,但是没有在经典的asp root中添加任何内容。
我是否还需要一个web.config来抑制错误?
答案 0 :(得分:1)
如果您已在服务器上安装了IIS Url Rewrite,则可以在asp经典应用程序的根目录中使用此web.config阻止该请求。这应该会在日志中停止未处理的异常。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="BlockTraceRequest" patternSyntax="ExactMatch" stopProcessing="true">
<match url="trace.axd" />
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>