VS.NET2003項目轉換到VS.NET2005項目出現的兩個常見問題

 VS.NET2003項目轉換到VS.NET2005項目出現的兩個常見問題:

1.元素"compilation"的子元素"compilers"無效。VS.Net2003中.Net Feamework的版本是1.1,而到VS.Net2005下的.net Framework 的版本是2.0;在2.0下compilation的compilers元素已被否決,而改爲使用 system.codeDom 節的 compilers 元素。但是,使用 compilation 元素的compilers 子元素仍然有效,並且將重寫位於 system.codedom 節中的 compilers 元素。解決方法是,將原eb.config中<compilation></compilation>部分移除,並將<compilers>部分寫到<system.codedom></system.codedom>裏。


2.在應用程序級別之外使用註冊爲 allowDefinition='MachineToApplication' 的節是錯誤的。
如果在 IIS 中沒有將虛擬目錄配置爲應用程序,則可能導致此錯誤。 E:/Website/CGNMap/Backup/CGNMap/web.config
一般情況下出現此問題是由於沒有在IIS中將虛擬目錄配置爲應用程序;但是在此情況下絕大部分是由於在轉換過程中進行
了備份,在項目目錄下出現了兩個web.config文件,當系統進行編譯時若檢測到主目錄下有兩個web.config之後,程序無法執行;解決方法是

移除此備份文件。

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