最近项目开发中遇到的些问题在此记录下,"好记忆不如烂笔头"。
1.如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素。见:http://msdn.microsoft.com/zh-cn/library/ms228256(v=vs.80).aspx。
从来都没注意过,这次在配置Log4Net后,程序启动失败。报"配置系统未能初始化" 的错误,搜索后见到篇blog:http://www.cnblogs.com/tonyepaper/archive/2008/12/20/1359038.html。原来是configSections次序问题,放在最前就没问题了。
2.开发项目用高版本.net 框架时,引用低版本框架编译的dll时,需在配置中添加:<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>。详见:http://msdn.microsoft.com/zh-cn/library/bbx34a2h.aspx。
第一次用.net4开发,原来都用的是2.0。这次照常引用Log4net等类库,就碰到这个问题。搜了下,有的说要设置 "useLegacyV2RuntimeActiva