我的客戶在他們的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?
我的客戶在他們的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?
從技術上講,這是不支持。它不支持的原因是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重新命名新機器以及可能遷移某些數據庫信息。
總之,而要問你做的是可能,它是嚴重失策。
先回答簡單:是的。 IIS 5將支持.NET 2.
答案第二:將.NET 1.1站點升級到.NET 2.0站點的努力程度取決於您的站點:引用的庫,使用的模式等等這裏可以給你一個很好的答案。我可以說的是,從1.1到2.0升級到.NET框架是非常重要的一個。 2.0中有很多新的東西,我相信有一個體面的數量也被淘汰了。有很多事情可能會在您的網站上崩潰,但也有可能很少有東西(甚至沒有!)在您的網站上破壞。唯一的辦法是找到答案。
如果我是你,我會建立一個測試環境與.NET 2和IIS 5,只是轉儲網站的原樣。點擊該網站,看看有什麼作品,什麼是休息。
[將ASP.NET從版本1.1升級到2.0的可能的副本 - 任何問題?](http://stackoverflow.com/questions/274994/upgrading-asp-net-from-version-1-1-to- 2-0-any-gotchas) – StingyJack
我認爲將IIS 5添加爲一個因素意味着這仍然是一個獨特的問題。 –