2010-05-03 120 views
1

我有一個網站在開發的經典asp。 現在我想將它轉換爲asp.net(2.0或以上)asp遷移到asp.net(c#.net)

我怎樣才能做到這一點,而無需從頭編碼?
你可以建議一個免費或廉價的工具來完成這項工作嗎?

+0

+1這個問題對我有用... – RajeshKdev 2013-02-20 15:16:06

回答

0

我不認爲這裏有任何好消息。自動將ASP代碼轉換爲ASP.NET將需要大量繁忙工作。也許你可以把一個離岸開發者放到一個可以爲你做這件事情的離岸開發者身上?

+0

當我搜索這個我讀過有關毫秒遷移助手。你知道嗎? – Harun 2010-05-03 10:02:23

+0

我還沒有看到這個工具,但是從過去非常痛苦的經歷中,我可以告訴你,你仍然需要逐行選擇你的代碼,以確保所有的東西都能正常工作。不管你用什麼工具來移植你的代碼。 這是重寫/遷移的問題,代價非常高,而且無法完全自動化。如果可能的話,你通常希望逐漸增加。嘗試將第一頁 移植到ASP.NET,並查看會帶來多少痛苦。 我真的希望你的網站有單元測試,以確保你在移植時不會破壞任何東西。 – 2010-05-03 10:12:34

+0

感謝您的回覆................ – Harun 2010-05-03 10:20:29

5

根據我的經驗,當你切換這樣的平臺時,你基本上正在做一個完整的重寫。您發現的任何轉換工具最終都會生成代碼,這些代碼1)可能無法正常工作,並且2)目標語言中的代碼很亂,難以維護。

然後,當然還有更大的問題:你最有可能想要一個完全不同的架構在ASP.NET與你在ASP了什麼。更好地重新審視應用程序的需求,思考架構和設計,並重新實現。使用源代碼作爲指導如何工作,但不要做一個純粹的轉換。

+0

其實我並不是在尋找永久的解決方案。我只需要通過使用這樣的轉換版本來避免當前網站的性能問題,直到實際轉換(逐行)完成。對於這樣的臨時目的,您能否建議免費的合適工具?.. – Harun 2010-05-03 11:39:23

+0

I恐怕我從來沒有用過ASP> ASP.NET工具。我已經完成了對其他平臺的轉換。你有沒有證據表明性能問題將通過遷移到ASP.NET來解決?我不會把它當作給定的。 – RationalGeek 2010-05-03 12:25:00

+0

根據我的知識,asp將逐行解釋代碼,其中asp.net是預編譯的。這就是爲什麼我想通過將asp轉換爲asp.net來提高性能.... 感謝您的回覆..... – Harun 2010-05-03 12:49:46

0

將所有頁面重命名爲.aspx(或配置iis的cource使用.net來處理.asp頁面)。經典asp在.net中運行良好。現在,每次啓動一個頁面,只更改實際上從asp.net中受益的內容。只是一個選擇。我只是說。

0

使用asp到asp.net移植助手我們可以做到。我可以將我的asp項目轉換爲asp.net 1.x,使用asp轉移到asp.net遷移助理

但轉換後出現了一些運行時錯誤以及DB連接問題.........

系統要求 支持的操作系統 的Windows 2000,Windows 98中,Windows Me中,的Windows NT,Windows XP中 的Microsoft .NET Framework 1.1版再發行組件包

http://www.microsoft.com/en-us/download/details.aspx?id=18312

+1

哪個.Net版本支持(即時通訊使用VS2008和VS2010)? – RajeshKdev 2013-02-20 14:49:34

+0

這個VS2008或2010的工作? PLZ回覆 – fizmhd 2016-06-02 12:02:49