<!-- 自定义错误信息
设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。
为每个要处理的错误添加 <error> 标记。
"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。
-->
<customErrors defaultRedirect="error.aspx" mode="RemoteOnly"/>
<!-- 身份验证
此节设置应用程序的身份验证策略。可能的模式是 "Windows"、
"Forms"、 "Passport" 和 "None"
"None" 不执行身份验证。
"Windows" IIS 根据应用程序的设置执行身份验证
(基本、简要或集成 Windows)。在 IIS 中必须禁用匿名访问。
"Forms" 您为用户提供一个输入凭据的自定义窗体(Web 页),然后
在您的应用程序中验证他们的身份。用户凭据标记存储在 Cookie 中。
"Passport" 身份验证是通过 Microsoft 的集中身份验证服务执行的,
它为成员站点提供单独登录和核心配置文件服务。
-->
<authentication mode="Windows"/>
<!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
-->
<authorization>
<allow users="*"/>
<!-- 允许所有用户 -->
<!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>
<!-- 应用程序级别跟踪记录
应用程序级别跟踪为应用程序中的每一页启用跟踪日志输出。
设置 trace enabled="true" 可以启用应用程序跟踪记录。如果 pageOutput="true",则
在每一页的底部显示跟踪信息。否则,可以通过浏览 Web 应用程序
根目录中的 "trace.axd" 页来查看
应用程序跟踪日志。
-->
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true"/>
<!-- 会话状态设置
默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
若要禁用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/>
<!-- 全球化
此节设置应用程序的全球化设置。
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
<xhtmlConformance mode="Legacy"/>
<compilation debug="true"/></system.web>
<appSettings>
<add key="ConnectionString" value="server=;database=;uid=;pwd=;"/>
</appSettings>
</configuration>
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
分享到:
相关推荐
customErrors也经常在开发部署中看到<customErrors mode=”Off”>,设置这样可以在页面上看到详细的错误信息。但也为黑客提供了攻击的线索。 customErrors 该节点有三种可选的设置项 On:服务器开发的最安全选项,...
当然,也可以选择“mode=On”或“mode=Off”来控制错误信息的显示策略。 总而言之,遇到***程序运行时出现的错误,我们首先需要考虑的是.net框架是否已经正确注册到IIS中。确认注册无误后,再来根据错误信息提示...
- `Mode="RemoteOnly"`:仅对远程请求显示自定义错误页面,本地请求显示详细错误信息。 例如: ```xml <customErrors mode="On" defaultRedirect="ErrorPage.aspx"> <error statusCode="404" redirect="Notfound....
- **mode**: 控制错误页面的行为模式,可选值有`Off`、`On`和`RemoteOnly`。`Off`表示关闭自定义错误页面;`On`表示对所有请求都显示自定义错误页面;`RemoteOnly`表示仅对外部请求显示自定义错误页面,内部请求则...
这里 `mode` 可以设为 `Off`、`RemoteOnly` 或 `On`,分别表示不显示自定义错误页面、仅对远程客户端显示自定义错误页面和总是显示自定义错误页面。 **6. `<httpRuntime>` 节** 此节用于配置 ASP.NET HTTP 运行时...
- 在配置时要注意`<httpErrors>`和`<customErrors>`之间的区别及协同工作。 - `mode`属性的选择会影响错误页面的显示方式。 - 在实际应用中,可以根据需要调整配置,如在生产环境中设置`mode="RemoteOnly"`,以避免...
- `mode`:指定错误处理模式,可选值有 On、Off 和 RemoteOnly。On 表示始终显示自定义错误页面;Off 表示不显示自定义错误页面;RemoteOnly 表示只对远程客户端显示自定义错误页面。 - `defaultRedirect`:指定默认...
<customErrors mode="On" defaultRedirect="~/Error.aspx"> <error statusCode="404" redirect="~/Error/NotFound.aspx" /> <error statusCode="500" redirect="~/Error/InternalError.aspx" /> ``` #### 5. `...
- `mode` 属性:定义错误处理模式,可选值有 `On`、`Off` 和 `RemoteOnly`。 - `On`:始终显示自定义错误信息。 - `Off`:始终显示详细的 ASP.NET 错误信息。 - `RemoteOnly`:仅对远程客户端显示自定义错误信息...
- mode属性可设置为On、Off或RemoteOnly,决定何时显示自定义错误信息。 5. ****: - 作用:配置ASP.NET HTTP运行时参数,如请求最大长度、执行超时时间等。 - 示例:限制用户上传文件的最大大小为4MB,执行超时...
- `defaultRedirect` 属性指定了默认的错误页面路径,`mode` 属性定义了错误处理模式(如 RemoteOnly 或 On)。 7. **<httpRuntime> 标签** - `<httpRuntime>` 标签用于配置 HTTP 运行时设置。 - 示例: ```xml...
- **mode**: 可选值为 "On", "Off", "RemoteOnly"。"On" 表示显示自定义错误页面;"Off" 显示详细错误信息;"RemoteOnly" 在远程客户端显示自定义错误页面,在本地显示详细错误信息。 - **statusCode**: HTTP 错误...
*** MVC 自定义错误页面是开发者在处理应用程序中出现的异常和...在配置自定义错误页面时,还应该注意在应用程序上线时考虑使用 mode="RemoteOnly" 来避免泄露敏感信息,同时在开发环境中保持 mode="On" 以方便调试。
这里的`mode`属性可以设置为`On`、`Off`或`RemoteOnly`,分别表示始终启用、始终禁用或仅在远程请求时启用自定义错误处理。 通过以上介绍,我们可以看出`web.config`文件对于ASP.NET应用程序的重要性。合理地配置...
例如,我们可以使用标签来定义错误处理策略,通过defaultRedirect属性指定当发生错误时重定向到的URL,mode属性则可以设置为"On"、"Off"或"RemoteOnly",分别对应于开启错误处理、关闭错误处理(显示详细错误信息)...
`mode` 属性有三种状态:`On`(始终显示自定义错误信息)、`Off`(显示详细错误信息)和 `RemoteOnly`(仅对远程用户显示自定义错误)。`defaultRedirect` 设置了默认错误页面,而 `statusCode` 和 `redirect` 分别...
`mode`属性有三种模式:On(始终显示自定义错误)、Off(显示详细错误信息)和RemoteOnly(仅对远程用户显示自定义错误)。`defaultRedirect`用于设置默认错误页面,而`<error>`子标签则可以根据HTTP状态码重定向到...
mode属性定义了自定义错误页面的显示方式,可以是“RemoteOnly”(只有远程用户看到自定义错误页面)、“On”(总是显示自定义错误页面)或“Off”(不显示自定义错误页面)。defaultRedirect属性用于设置默认的错误...
ASP.NET 自定义错误处理还支持条件性模式,如 `Off`(关闭自定义错误,显示详细YSOD)、`RemoteOnly`(对远程用户显示自定义错误,本地调试时显示YSOD)和 `On`(始终显示自定义错误)。这些模式可以根据开发和部署...