最近項目開發中遇到的些問題在此記錄下,"好記憶不如爛筆頭"。
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