防止配置文件错误在浏览器中呈现

时间:2011-01-15 10:59:40

标签: c# asp.net web-config webconfigurationmanager

我的应用程序中有一个自定义配置文件,说my.config。突然间,我发现配置文件中的一个设置出现了一些错误,发生了奇怪的事情 - 配置文件的内容以错误的形式在浏览器中呈现。对我来说这是一个很大的安全问题。我的问题是如何防止我的配置文件的内容在浏览器中呈现。注意我的网络配置中已有此设置:

<customErrors mode="Off" defaultRedirect="errors/default.aspx"/>

我想知道为什么它没有重定向到错误页面?我们打开了设置 仍然显示直接错误。

2 个答案:

答案 0 :(得分:0)

你在运行IIS7吗?我认为您必须在web.config文件的新system.webServer部分添加一个部分来更改自定义错误页面的行为。打开IIS并检查错误页面设置的设置。 在web.config中它应该是这样的,

<configuration>
   <system.webServer>
      <httpErrors errorMode="DetailedLocalOnly">
       </httpErrors>
   </system.webServer>
</configuration>

/尤

答案 1 :(得分:0)

设置customErrors mode =“On”。