web.config 的 system.web 常用配置节介绍

作者:vkvi 来源:千一网络(原创) 日期:2013-6-11

以上是一个 web.config 的 system.web 配置节中,我个人觉得需要修改的节,列出来便于部署的时候根据需要调整。

compilation 如果属性 debug="true" 表示打开调试,这将会输出更详细的错误信息,但性能也会略有小小的影响。根据需要决定是否开启。(一般部署成功后不开启)

customErrors 如何显示错误信息,如果是 Off 表示输出详细错误信息(不输出管理员配置的错误页),如果是 On 表示关闭详细错误信息(输出管理员配置的错误页),如果是 RemoteOnly 表示只有服务器显示详细错误信息(向客户端输出管理员配置的错误页,如果是本机查看,则输出详细错误信息)。

authentication 一般不是做 Windows 验证,所以一般需要 mode="Forms"。其子节点的配置也很重要,请参见:ASP.NET Membership 开发-同一域名不同应用程序冲突的情况

httpRuntime 的 maxRequestLength 表示最大能提交多少 KB 的数据,在做文件上传时特别要注意设置,注意单位是 KB。

pagesvalidateRequest 是我最气愤的,一些做网站的懂都不懂,自己编程有漏洞怪微软,搞得微软默认状态下是禁止提交带 <、> 标签的文本,郁闷死,如果你是做内容管理系统,这个是必设置 validateRequest="false",因为提交的文章内容一般是超文本内容,这是含有 HTML 标签的,要允许提交 HTML 标签。如果是 .NET Framework 4.0 及以上版本,光设置这个还不够,还要在 httpRuntime 节中设置:requestValidationMode="2.0"。

 

你前面那位网友看了:F# 探险之旅-函数式编程(上)

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他