搭建系统框架发现的三个Web.Config问题
--------------------------------<特别声明,此文档是转载,黄勇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);
补充:asp教程,高级应用