2011-10-24 50 views
0

我正在嘗試改進已經使用經典ASP完成的網站功能。我們如何在ASP.Net中移植ASP項目項目

我願意使用ASP.Net工作在其他模塊上
我可以將它移植到ASP.Net項目中。
將傳統ASP項目移植到ASP.Net或ASP.net MVC更容易些什麼?

回答

2

重寫它。

真的這取決於你想在這裏做什麼。你想添加一個新的獨立功能嗎?這很簡單,只需將新的應用程序放在虛擬目錄中即可。你想共享認證?這太複雜了。你想分享會議嗎?忘了它,這不值得痛苦。

移植=重寫。幾乎完全重寫,除非你的ASP站點有一些你寫的COM組件,你可以重新調整和調用.NET。因爲這是一個重寫,所以無論使用哪種方法,都沒有最簡單的方法。

0

我試圖將Classic ASP Web應用程序遷移到ASP.NET早期的ASP.NET網站。它產生的只是另一個ASP網站在.NET Framework沙箱上運行,它遲早會變成垃圾。

儘管名稱保持不變,但ASP.NET完全是與ASP不同的範例。 ASP完全依賴於你在ASP文件中創建所有業務邏輯的內聯代碼(或多或少)。 ASP.NET在其整個生命週期的不同級別上都有自己的執行級別。即使ASP.NET MVC與ASP.NET Webforms沒有相似之處。

我的建議是重寫你的應用程序以獲得更好的可維護性和可管理性。您可以在設計階段考慮ASP.NET MVC,以更好地關注分離。