日期:2014-05-18  浏览次数:20362 次

web.config 配置,说说你出现的问题
看赵老师的一篇文章,说得一句话,在很多出错中,大部分都是由于我们自己的不用心,一个拼写错误,一个小的符号都可能引起失败。
  而web.config在网站运行中很重要,但是如果不注意,却总容易出错。

  所以我想看看收集一下大家在配置web.config经常犯,或者印象特别深刻的 问题
  还有解决办法

  我先说一个吧,其实这个很低级。放进IIS里的网站,必须要添加错误输出内容,否则会无法正确运行。


------解决方案--------------------
asp.net夜话之十一:web.config详解
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。如果将来客户端发生了变化,仅仅需要用记事本打开web.config文件编辑相关设置就可以重新正常使用,非常方便。本篇要讲述的知识如下:配置文件的查找优先级配置文件节点说明配置文件的操作
------解决方案--------------------
在web.config里面加: <customErrors mode="Off"/>,那么就会报错为:
“/”应用程序中的服务器错误。
--------------------------------------------

分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件

分析器错误信息: 发现不明确的匹配。

源错误:


行 1: <%@ page language="C#" autoeventwireup="true" inherits="qingzhouboy_admin_class, App_Web_ijr_pzui" %>
行 2:
行 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
好了,找到元凶了,解决的方法:
经查看在页面上的两个控件的名字和我在cs中定义的一样,改了就OK了!
------解决方案--------------------
前几天我的票据验证不成功,
因为配置文件中 Mode弄错了
<authentication mode="Windows"/>改成Forms