1. 程式人生 > >vs2010 發部網站後出現錯誤總結。

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

錯誤摘要

HTTP 錯誤 404.2 - Not Found

由於 Web 伺服器上的“ISAPI 和 CGI 限制”列表設定,無法提供您請求的頁面。

設定方法: (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部署的網站了。

總結至此,希望對遇到相同問題的人有所幫助,這更是自己成長中的經驗積累!期待您前來斧正!奮鬥