天天看點

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

網站環境 IIS6.0,作業系統Windows server2003 sp2,伺服器之前已經部署了.net 2.0和asp的網站,現在要部署新開發的.net 4.0網站.本來認為很簡單,卻遇到了很多問題,下面較長的描述下過程:

2.修改IIS的web服務擴充,預設安裝後的ASP.NET v4.0.30319是禁止的,要修改為允許, 如下圖2-1;不然就會出現通路網頁的時候,出現找不到該頁404的錯誤;

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

圖2-1

3.為4.0程式建立應用程式池,2.0和4.0網站不能共用一個應用程式池,不然會在我的電腦—右鍵--管理--系統工具--事件檢視器—應用程式中出現如下圖3-1的錯誤。

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

圖3-1

通過Internet資訊服務—我的應用程式池—建立—應用池,彈出如下圖3-2:

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

圖3-2

4、建立.Net 4.0的網站,在主目錄勾選應用程式池,如下圖4-1

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

圖4-1

并在Asp.net處勾選Asp.Net version為4.0;

                                         

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

5、這時候通路2.0和4.0網站出現service unavailable的情況,檢視事件檢視器報如下錯誤: HTTP 篩選器 DLL v4.0.30319\aspnet_filter.dll 加載失敗。資料是錯誤;通過查找文檔發現,有人用Process Monitor工具監視一下w3wp.exe的檔案通路,發現C:\Windows\System32\MSVCR100_CLR0400.dll 這個檔案沒有權限,那麼找到這個檔案,做如下圖5-1操作:添加IIS_

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0網站的方法

繼續閱讀