2009-05-11 58 views
3

我的公司有一些經典的asp網站,並且在asp.net中開發新網站,每次我們在IIS 6中創建一個新網站時,所有網站都會關閉秒。所以我正在考慮將ASP.NET版本的默認值更改爲2.x,因爲這是我們正在開發的內容,如果這些設置以某種方式影響了運行在同一IIS上的經典asp網站,我就是wondinger。asp.net設置是否會影響經典asp(IIS 6設置)

所有這些都是現在的asp.net 1.1版本,但我們必須在每次向IIS添加新網站時避開這種全部網站故障。

任何警告?任何我需要知道的東西等等?

感謝一大堆。

回答

1

當您更改網站的版本時,所有網站都將重置。因此,將默認值更改爲您添加最多的值是個好主意。

默認設置不會影響任何現有的網站,.net,classic或其他。

您可能遇到的唯一問題是您無法在2.0網站中運行1.1虛擬應用程序。

此外,您無法在同一應用程序池中運行不同的版本。因此,您應該更改默認應用程序池,與更改默認版本相同。另外,我已閱讀了一些命令行選項和其他設置,這意味着您可以更改站點的版本而不會導致所有的iis重置。但是,我沒有親自去做這件事。

+0

嗨!並感謝您的答案。 我們只運行.net 2.x站點和經典asp站點,根本沒有.net 1.1。 正如你所說我應該改變默認值,多數民衆贊成我的想法,在.NET Framework 2.0文件夾中運行aspnet_regiis -i命令應該將所有網站更改爲.net 2.0,但我只想100%確定沒有經典asp網站停止運行。 – alexandermarcelo 2009-05-11 10:55:59

+0

更改.net版本會更改哪些二進制文件用於處理.net代碼。它不會影響用於處理任何經典asp代碼的內容。這仍然會像以前一樣由inetsrv/asp.dll處理。 – 2009-05-11 11:28:22

+0

這就是我想聽到的,感謝的人:) – alexandermarcelo 2009-05-11 11:41:26

1

在同一個應用程序池中的.Net站點上運行一個經典站點應該沒問題,並且當您將新版本上載到服務器時,您不應該在IIS中看到任何停機時間。

如果更改任何應用程序池的配置,或者如果更改站點中運行的.Net版本,則會發現服務器暫停幾秒鐘,則該應用程序池中運行的所有站點將被重置爲應用程序池重置。

我的推薦是創建2個應用程序池,一個用於新的.Net 2.0網站,另一個用於舊經典網站,如果您正在開發,這也將有所幫助,儘管不太可能編寫代碼來完成崩潰應用程序池。

唯一要記住的是,每個應用程序池都佔用大約3-5MB的小內存,所以如果爲每個站點設置一個應用程序池並託管大量站點,則可能會很快耗盡內存。