应用程序配置文件中一些注意点

 最近项目开发中遇到的些问题在此记录下,"好记忆不如烂笔头"。

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等类库,就碰到这个问题。搜了下,有的说要设置 "useLegacyV2RuntimeActivationPolicy"属性,但我没设置,只加了上面那句,目前测试下来貌似正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章