2013-01-23 77 views
3

我的客戶在他們的Windows Server上使用IIS 5.0和.NET 1.1,這是一個很老的!IIS 5,從.net 1.1遷移到.net 2.0?

只是想知道什麼是從.NET 1.1的服務器升級到.NET 2.0的風險?並且IIS 5.0支持.NET 2.0?

+0

[將ASP.NET從版本1.1升級到2.0的可能的副本 - 任何問題?](http://stackoverflow.com/questions/274994/upgrading-asp-net-from-version-1-1-to- 2-0-any-gotchas) – StingyJack

+0

我認爲將IIS 5添加爲一個因素意味着這仍然是一個獨特的問題。 –

回答

4

從技術上講,這是不支持。它不支持的原因是IIS 5在Windows Server 2000上運行,而在所有情況下都運行在Microsoft no longer supports Windows Server 2000上。新的安全補丁不會在Windows 2000上發佈,並且還沒有幾年。換句話說,自2010年7月以來發現的任何安全問題在該系統上仍然是開放和可利用的,無論您爲保證安全而做了多少工作。你真的需要說服客戶端來更換機器。任何仍然運行Server 2000的人幾乎都會值得被黑客攻擊。

這樣,根據.Net 2.0 download page上列出的系統要求,它看起來像你可以在帶有Service Pack 4的Server 2000機器上安裝.Net 2.0 sp1。它應該在基本意義上工作,因爲這曾經一度被支持,即使它不再有。

ASP.Net作出從NET 1.1過渡幾個顯著變化到.NET 2.0。很難說更新會有多少工作量,但這不太容易。我的建議是要說服客戶獲得新服務器主持移植的項目,一個新的,支持版本的Windows Server(2008 R2中的最低,如果你想讓它呆支持相當長的時間)。這是需要從Windows Server 2000中複製移開項目作爲是到新的服務器,並做需要做的事情得到它的工作和下一個最新版本的.Net Framework測試有什麼一致的。 ..對於它的價值來說,直接使用.Net 4.0不太可能需要更多的工作,而不是2.0版本,並將項目一直引入當前的實踐。

無論升級結果如何簡單或困難,您都可以在不影響生產系統的情況下爲開發做任何事情。一切準備就緒後,您的開發服務器將成爲新的生產服務器。將最終用戶重新指向新的服務器,可能是通過更改dns記錄,或者用新名稱和IP重新命名新機器以及可能遷移某些數據庫信息。

總之,而要問你做的是可能,它是嚴重失策

1

先回答簡單:是的。 IIS 5將支持.NET 2.

答案第二:將.NET 1.1站點升級到.NET 2.0站點的努力程度取決於您的站點:引用的庫,使用的模式等等這裏可以給你一個很好的答案。我可以說的是,從1.1到2.0升級到.NET框架是非常重要的一個。 2.0中有很多新的東西,我相信有一個體面的數量也被淘汰了。有很多事情可能會在您的網站上崩潰,但也有可能很少有東西(甚至沒有!)在您的網站上破壞。唯一的辦法是找到答案。

如果我是你,我會建立一個測試環境與.NET 2和IIS 5,只是轉儲網站的原樣。點擊該網站,看看有什麼作品,什麼是休息。