2009-10-01 113 views
3

我正在查看.NET和ASP Classic混合編碼的產品。我想知道是否有可能在Linux中運行它?我聽說過Mono(可以在Linux上運行.NET)和Sun Java Web Server(可以在Linux上運行ASP Classic)。有沒有其他技術可以推薦?在Linux上運行ASP Classic和.NET

另外,是否有任何我應該知道的重大缺陷?

回答

2

當您認爲它開發的Windows/IIS版本可能不再受支持時,在Windows上運行它將變得非常困難。

您的應用程序是否有廣泛的自動測試?我可能不會猜測。

讓它工作的最好方法就是(如果你的操作團隊允許它)購買它爲其構建的windows版本的許可證,並在你希望在你的硬件上使用任何操作系統的虛擬機上運行該許可證。

您的應用程序所編寫的Windows(如Windows 2000服務器)的舊版本可能無法在現代硬件上運行,或者最多隻會得到硬件供應商的支持。因此,你別無選擇,只能在較新的Windows上運行應用程序(壞;這會引入你無法測試的細微錯誤),或者在虛擬機中的傳統Windows上運行它。

如果應用程序要暴露在互聯網上,運行舊版本的Windows(甚至完全打補丁)並不是一個好主意。

而不是試圖把一個圓釘進方孔,嘗試制定出繼續運行傳統應用,而開發團隊解決它的最小風險的方式,開發自動測試等

+1

僅用於記錄Win2k8 r2附帶的ASP「經典」 - 意味着至少10年的支持。 主要的差異是不變的COM對象,如XML和ADO,ASP外部而不是腳本引擎本身。儘管在引擎的生命週期中添加了許多功能,但它們刪除/改變了很少的功能。 – stephbu 2009-10-01 06:43:47