iis .net framework 1.0 2.0 4.0 注冊


dhl:IIS注冊ASP.NET 1.1、2.0、4.0_在win7下如果先安裝vs2010 后安裝iis7的話,必須注冊iis才可以用。~~~!!鄙視微軟

IIS中ASP.NET的版本號此時可選的有1.1、2.0和4.0三個,如果想讓IIS把3個版本都集成上,那NET Framework 3種都要安裝,默認安裝到的是C盤。
IIS注冊方式如下: 1.1:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
2.0:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
4.0:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

 

常見問題2:安裝好 .NET 4 后還是找不到設定網站站台ASP.NET 頁簽的 ASP.NET 4.0 的選項

這問題通常出在先安裝 Microsoft .NET Framework 4 才安裝 IIS6,這時必須輸入以下指令將 ASP.NET 4.0 注冊進 IIS6 即可:

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir -enable

 

 

常見問題3:安裝好 .NET 4 也設定好網站站台的 ASP.NET 4.0 的選項依然無法執行網站

這里的「無法執行網站」其實所有執行的頁面都會出現 找不到這個頁面 (HTTP 錯誤 404 - 找不到檔案或目錄) 的響應,不管你怎么設定目錄安全性或任何執行權限都無法執行任何 ASP.NET 程序,而且可能只有靜態頁面可以讀取而已,像是如下圖示這么一般性的錯誤訊息真的很容易讓 IT 人員不知如何是好:

 

 

 

 

 

如果你因為安裝 ASP.NET MVC 而有設定「萬用字符應用程序對應」的話,則會發現網站所有頁面包括靜態檔案讀去都會響應 找不到這個頁面 的錯誤!

 

 

 

 

此問題發生的原因是 IIS6 阻擋了 c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll 程序的執行,由於所有會被導向到此 ISAPI Handler 的要求全部都會失敗,所以才會導致你所有 HTTP 要求都會得到 HTTP 404 Not Found 的結果。

解決方式很簡單,只要到 [網頁服務延伸] 的地方將 ASP.NET v4.0.30319 設定 [允許]即可,如下圖示:

 


常見問題4:ASP.NET 4.0 的網站站台已經設定好也可以正常執行了,但執行一段時間會自己掛掉!

如果你在同一個應用程序集區設定了兩個不同版本的 ASP.NET 就會造成這個問題,例如你原本有個 ASP.NET 2.0 的站台,並且設定的應用程序集區為 DefaultAppPool,然而你之后又新增了一個 ASP.NET 4.0 的站台,而預設的應用程序集區也是在 DefaultAppPool 的話就會發生沖突了,這時就會看是哪個站台先被執行起來,先跑起來的那個站台才會搶到所有權,后面執行的那個就會發生 Server Application Unavailable 或 服務器應用程序無法使用 的錯誤:

 

解決的方法有二:

  • 將共享應用程序集區的 網站站台 網站應用程序(虛擬目錄) 都設定到 ASP.NET v4.0.30319
  • 區分兩個不同的應用程序集區


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM