Win2k3 64位服务器上的ASP应用程序 - 需要root中的web.config吗?

时间:2011-07-07 21:17:45

标签: asp.net asp-classic tracing

我已经在32位模式下设置了win2k3服务器来运行经典的asp和asp.net 3.5。

如果我请求url上的trace.axd文件到经典网站,它会在日志中给我一个跟踪错误和一个未处理的异常。

我已经关闭了服务器的web.config和machine.config,但是没有在经典的asp root中添加任何内容。

我是否还需要一个web.config来抑制错误?

1 个答案:

答案 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>