vs2010 發部網站後出現錯誤總結。
在釋出網站後,出現的兩個錯誤。總結於下:
無法識別的屬性“targetFramework” 錯誤。
“/CRM”應用程式中的伺服器錯誤。
配置錯誤
說明:在處理向該請求提供服務所需的配置檔案時出錯。請檢查下面的特定錯誤詳細資訊並適當地修改配置檔案。分析器錯誤訊息: 無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。
源錯誤:
行 24: 設定為 true。
行 25: -->
行 26: <compilation debug="true" targetFramework="4.0"/>
行 27: <!--
行 28: 通過 <authentication> 節可以配置 ASP.NET 使用的 |
原始檔: E:\NET\CRM.Web\web.config 行: 26
版本資訊: Microsoft .NET Framework 版本:2.0.50727.4961; ASP.NET 版本:2.0.50727.4955
解決方法:
修改.NET Framework 版本為相應版本即可,我以前用的是2.0換成4.0的時候出現這個錯誤。
我的win7系統,
1、開啟IIs點選IIS根節點
2、看右邊的“操作”-》點選“更改.NET Framework 版本”
3、選擇相應的版本,我這裡應該選擇v4.0.30319,點選確定
4、點選IIS的應用程式池
5、在右邊“操作”欄裡選擇“應用程式預設設定...”
6、把“.NET Framework 版本”設定為v4.0,點選“確定”即可。
7、設定需要的版本為允許允許,不然會出現如下錯誤:
應用程式“NET/CRM”中的伺服器錯誤
Internet Information Services 7.5
設定方法: (1)、開啟ISAPI和CGI限制(2)、找到你需要但被設為不允許執行的版本,
(3)、把需要執行的版本設定為“允許”,即可
—————————————————————————————————————————————————————————————————————————————
處理程式“PageHandlerFactory-Integrated”在其模組列表中有一個錯誤模組“ManagedPipelineHandler”錯誤。
開發web專案時需要安裝IIS,在安裝好IIS的Windows7本上釋出asp.net網站時,web程式已經對映到了本地IIS上,但執行如下錯誤提示“處理程式“PageHandlerFactory-Integrated”在其模組列表中有一個錯誤模組“ManagedPipelineHandler””
我要釋出的的web專案開發工具及所用系統 ①開發工具:vs2010、資料庫:sqlserver ②作業系統:windows7 ③IIS:IIS 7.5 |
一.上述錯誤詳情圖:
二.上述錯誤分析:
vs2010預設採用的是.NET 4.0框架,4.0框架是獨立的CLR,和.NET 2.0的不同,如果想執行.NET 4.0框架的網站,需要用aspnet_regiis註冊.NET 4.0框架,然後用.NET 4.0框架的class池,就可以執行.NET 4.0框架的web專案了。
造成上述錯誤的原因極有可能是:由於先安裝.NetFramework v4.0後安裝iis 7.5所致。
三.如何用aspnet_regiis註冊4.0框架?
方法如下:
①找到.NET 4.0框架下aspnet_regiis所在目錄,在C盤根目錄中搜索aspnet_regiis,找到4.0框架下aspnet_regiis的目錄位置,本人本本目錄為"C:\Windows\Microsoft.NET\Framework\v4.0.30319".
②以管理員的身份執行DOS命令列,
執行"開始→所有程式→附件→命令提示符(右擊選擇'以管理員身份執行(A)')",彈出"管理員:命令提示符"視窗
③執行命令"cd C:\Windows\Microsoft.NET\Framework\v4.0.30319",進入到"C:\Windows\Microsoft.NET\Framework\v4.0.30319"目錄,如圖
然後執行命令"aspnet_regiis.exe -i",註冊"aspnet_regiis",稍等片刻,aspnet_regiis成功註冊如圖
看到圖中的介面,就可以在IIS中執行.net4.0部署的網站了。
總結至此,希望對遇到相同問題的人有所幫助,這更是自己成長中的經驗積累!期待您前來斧正!