转载网址:mode="RemoteOnly" 跟mode="On" 区别

<!-- 自定义错误信息 
设置 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"/$amp;>amp;$lt;/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>

Web.config中 mode="RemoteOnly" 跟mode="On" 区别的更多相关文章

  1. web.config中配置页面出错后跳转指定错误页面

    每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的<system.web>节点下配置 <customErrors>,在出现 ...

  2. web.config中<customErrors>节点

    错误提示: “/”应用程序中的服务器错误.------------------------------------------------------------------------------- ...

  3. asp.net mvc 3 配置全局错误处理 Web.config中设置CustomError

    摘自: http://www.myexception.cn/web/1130191.html asp.net mvc 配置全局异常处理 Web.config中设置CustomError Web.con ...

  4. 结合jquery的前后端加密解密 适用于WebApi的SQL注入过滤器 Web.config中customErrors异常信息配置 ife2018 零基础学院 day 4 ife2018 零基础学院 day 3 ife 零基础学院 day 2 ife 零基础学院 day 1 - 我为什么想学前端

    在一个正常的项目中,登录注册的密码是密文传输到后台服务端的,也就是说,首先前端js对密码做处理,随后再传递到服务端,服务端解密再加密传出到数据库里面.Dotnet已经提供了RSA算法的加解密类库,我们 ...

  5. web.config中authorization下的location中的path的设置 (转)

    项目下 有三个文件夹 A,B,C 验正方式是 Forms 验正 我要设置他们的访问权限为, A,匿名可访问 B,普通用户授权后才能访问 C,只允许管理员访问 <configuration> ...

  6. ASP.NET web.config中的连接字符串

    在ASP.NET的web.config中,可以用两种方式来写连接字符串的配置. <configuration> <appSettings> <add key=" ...

  7. 在Asp.Net MVC 中如何用JS访问Web.Config中appSettings的值

    应用场景: 很多时候我们要在Web.Config中添加appSettings的键值对来标识一些全局的信息,比如:调用service的domain,跳转其他网站页面的url 等等: 那么此时就涉及到了一 ...

  8. 【转载】App.config/Web.config 中特殊字符的处理

    写一个网站,遇到一个问题,发布以后,提示错误,但是即使打开错误提示(在web.config中打开),还是只提示错误,没提示什么地方错误,这让我知道了:是webconfig本身的错误,经过排除,是链接字 ...

  9. 因为此控件已在 web.config 中注册并且与该页位于同一个目录中

    在web.config文件配置了用户控件 <pages> <controls> <add tagPrefix="my" tagName="l ...

随机推荐

  1. python学习之老男孩python全栈第九期_day007知识点总结

    基础数据类型汇总 1. str 2. int 3. list 4. bool 5. dict (1) fromkeys Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对 ...

  2. vue 相对路径的图片 不显示问题

    例如 data () { return { img: '../../images/jifen/index/img_list_default_pic.jpg' //路径也没问题啊,怎么不显示呢,难道他瞎 ...

  3. 你不知道的JavasScript上篇·第五章·原型·上

    1.[[Prototype]] JS中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用.几乎所有的对象在创建时这个属性都被赋予一个非空的值 (proto) var my ...

  4. js 事件委托代理

    在优化网页性能的技巧当中,对DOM的优化是必不可少的.这其中就涉及到了javascript对DOM的频繁操作.比如响应用户操作的事件.一般情况下,如果是稍微初级一点的前端程序员,在拿到项目的时候,对待 ...

  5. SD从零开始51-54 信用控制范围, 信用范围数据维护, 自动信用控制, 信用控制-阻止后续功能

    [原创] SD从零开始51 信用控制范围 分散的组织结构Decentralized Organization 信用控制范围是一个为客户指定和控制信用限额的组织单元: 依赖于你公司的需求,应收款可以使用 ...

  6. Linux 配置iso系统盘为本地yum源

    Linux配置iso系统盘为本地yum源 by:授客 QQ:1033553122   1.目的 安装软件时,经常会遇到包或类库的依赖性问题,为此,我们可以通过yum命令安装软件,尽量避免出现繁琐的软件 ...

  7. SQLServer 学习笔记之超详细基础SQL语句 Part 2

    Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 1------------------- 建立如下数据表 CREATE ...

  8. android 电话监听和拦截

    一.首先在manifest.xml文件中获取监听电话权限,注册监听电话的Activity <receiver android:name=".PhoneReceiver"> ...

  9. 微信小程序开发--模板(template)使用,数据加载,点击交互

    微信小程序视图层提供了 模板(template),可以在模板中定义代码片段,然后在不同的地方调用.结果在数据渲染那懵逼了.按照官网上对模板的说明和对数据的加载. 1.定义模板 使用name属性,作为模 ...

  10. 【转】VMware虚拟机三种网络模式超详解

    [原文]https://www.toutiao.com/i6596228488666022403/ 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费.那 ...