1. 安裝.NET FrameWork 4.0然後轉到其安裝目錄執行:aspnet_regiis –i把asp.net 4.0 註冊到IIS6中。
2. 新建網站,選擇ASP.NET的version爲4.0,提示要重新啓動IIS,點確定,訪問該項目,失敗,要把 aspnet_isapi.dll註冊到 IIS6中,註冊成功,訪問成功,但是訪問Asp.net 2.0的項目,直接報黃頁,失敗。
3. 查找原因,重新註冊asp.net 2.0到iis中,訪問asp.net 2.0項目,成功,繼續訪問4.0項目,失敗,卸載所有asp.net註冊到IIS上,導致在IIS6上不顯示asp.net 的選項框,從網上查資料解決(參考1)。
4. 原因,Asp.net 4.0和Asp.net 2.0共享同一個應用程序連接池,所以當那個項目先啓動就連接池中就會爲那個版本提供cache,所以要爲asp.net 2.0和asp.net 4.0要使用不同的應用程序連接池。
5. 解決:新建一個應用程序連接池讓asp.net 4.0的項目使用新建的連接池,這樣asp.net 2.0和asp.net 4.0就可以共存。