星期六, 3月 10, 2012

[Asp.net] 佈署.net framework 4.0發生錯誤

今天在IIS佈署新的Asp.net 4.0 site,
常常會發生Server unavaliable和伺服器應用程式無法使用這二個錯誤,
查到保哥這篇的實用教學ASP.NET 4.0 安裝在 IIS6 最常遇到的四個問題
原來造成錯誤的原因在於原本的IIS裡面已經有了其他.net framework 2.0的站台,
由於原來的2.0站台已經使用了DefaultAppPool,但新設的4.0站台預設也是使用DefaultAppPool,會導致先被執行的網站會搶到執行權,導致其他站台產生上述的錯誤。

保哥提供二種解法:
一:設定應用程式集區:
設定方法可以參考這篇文章:設定應用程式集區(AppPool)防止Server上的Web應用程式彼此干擾

二:將所有站台全部設成.net.framework 4.0

當然選擇第一個方法設定新的應用程式集區是最好的。比較不會費力。

沒有留言:

張貼留言

留個話吧:)