學習一門新的語言難免會遇到各種各樣的問題,總結一下。
測試環境:windows2008server+IIS7
開發環境: vs2010
問題1:"Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive. "
分析:
開發是當前項目基于的是.net4.0,而默認情況IIS7.0環境中是2.0環境,即當前環境不支持.net4.0。如下圖:
解決方法:
? ?? 1. 檢測當前系統是否安裝的.net4.0,如果已經安裝,在”C:\Windows\Microsoft.NET\Framework“目錄下應該存在v4.0.開頭的文件夾;如果未安裝,請直接到微軟的官方頁面(http://www.microsoft.com/zh-cn/download/details.aspx?id=17718,)下載并安裝。
? ?? 2. 在控制面板/管理工具/ 中找到并打開IIS管理器如下圖:
? ? ?3. 點擊左側樹形菜單中的application pools,右側會顯示ApplicationPools列表
? ? ?4. 雙擊DefaultAppPool,出現如下圖所示的窗口:
? ? ?
? ?? 

? ? ?5. 修改.net framework version,為4.0版本并保存即可(如果復選框中無4.0相關的版本,則需要手動安裝),如下圖所示:
?
問題2:HTTP 錯誤 500.19- Internal Server Error
分析:
? ? ?aspNet未注冊
解決方法:
? ? ?1. 進入系統控制臺,打開cmd窗口,進入目錄”C:\Windows\Microsoft.NET\Framework\v4.0.30128“(命令 cd?C:\Windows\Microsoft.NET\Framework\v4.0.30128)
? ? ?2. 使用命令”aspnet_regiis.exe“ 注冊即可(該過程可能需要持續幾秒鐘)。
問題3:Could not load file or assembly 'System.Web.Mvc, Version=2.0.0.0"...
分析:
? ? ?應用程序無法加載System.Web.Mvc.dll庫
解決辦法:
? ? ?參照文章:http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx(晚上回去了再翻譯下)
?
note:
- 本人目前存在java開發,之所以接觸dotnet是因為項目中需要提供dotnet的支持
- 對于dotnet,僅僅在學習階段,所以文章中難免存在一些疏忽,請指正。