應用程序配置文件中一些注意點

 最近項目開發中遇到的些問題在此記錄下,"好記憶不如爛筆頭"。

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"屬性,但我沒設置,只加了上面那句,目前測試下來貌似正常。

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