--------------------------------<特别声明,此文档是转载,黄勇BLOG的文章>----------------------------------- 搭建系统框架发现的三个Web.Config问题 按照微软的Duwamish7搭建一个Web系统框架,虽然说是一个现成的框架在旁边,却还是遇到一些烦人的小问题,其中有好几个就是这个Web.Config搞的鬼! 1。搭建好的系统框架运行出错,报什么不能正确读取ApplicationConfiguration配置节,但我的配置节部份完全是从Duwamish7中Copy过来,而且昨天还好好的啊?也不记得弄了多久,试了多少次自己也都觉得不可能的方法,都无功而返。最后,看着它发呆,一筹莫展时,一个念头闪过:ApplicationConfiguration?是不是太多了。改成AppCofiguration,再试,天啊!竟然成功了!晕! <configSections> <section name="AppConfiguration" type="AVWeb.SystemFramework.ApplicationConfiguration, AVWeb.SystemFramework" /> </< SPAN>configSections> 2。也是运行报Web.Config某注释行出错,注释如下: -- Database type 0--Access 1--SqlServer --> 因为对这个不太熟悉,也是弄了很久才知道:<!-- -->中包含的注释不能包含有"--"字符 3.想在页面上调用Javascript写的一个日历控件,其中有中文注释,把js文件包括在页面中,但一运行,怎么也不能正常装载,老是报“未结束的字符串常量”等错误,弄了半天之后,才明白是字符集搞的鬼! Web.Config文件中配置的字符集非常重要,也就是这个:<globalization responseEncoding="gb2312" requestEncoding="gb2312" /> 如果程序中有中文,但Encoding又不是gb2312的话,可能很多莫名其妙的问题就来了! Duwamish7学习笔记(二) SystemFrameWork项目 SystemFrameWork项目是一个能直接移植到别的应该程序的项目,可以不修改或很少的修改代码而直接使用。 项目主要为3个类。 1.ApplicationConfiguration类 此类为应用级的配置类,实现IConfigurationSectionHandler接口。与前面讲的DuwamishConfiguration类实现方法类同。主要方法为Create(),OnApplicationStart(),ReadSetting()。 如果要使用此类,需于Global.asax的Application_OnStart事件中调用 ApplicationConfiguration.OnApplicationStart(Context); |