2010-05-12 50 views
4

如何從ASP.Net轉到經典ASP;我已被分配到新的項目,這是在經典的ASP,我從來沒有在經典的ASP工作,但已經暴露給.NET如何從ASP.Net轉到新項目的經典ASP

+0

什麼樣的項目,這是?是否有使用「經典ASP」的特定原因?項目有多大?在過去的2 - 2年裏,我一直在努力將一個經典的ASP網站遷移到ASP.NET,我無法弄清楚爲什麼有人想要走向另一個方向。 – David 2010-05-12 16:39:44

+0

在您的職業生涯中要小心經典ASP和其他遺留技術。我不覺得使用這些技術很煩人,但未來的僱主會發現僱用一些沒有最新技術經驗的人會遇到問題。 – Mayo 2010-05-12 17:26:59

回答

7

你需要立即得到一份新的工作。 :)除非你將一個小的asp應用程序轉換爲asp.net?在這種情況下,this可能會有所幫助。即使如此,我仍然會考慮一份新工作。

我花了半天的時間來研究爲什麼ASP.NET是經典asp的改進。同時指出自己的技能,即ASP.NET,因此ASP.NET項目應該更快地開發。

向您的僱主介紹您的研究(即使只是在電子郵件中)。如果他們仍然想要使用經典的ASP 新的項目在其他地方採取您的ASP.NET技能。

我見過很好的人送下傳統道路,結果對他們來說永遠不會有好處。

1

爲什麼在這個世界上你的僱主想要這樣做?你需要問他這個問題。這就像是說我們放棄了所有的汽車,讓我們回到那些被馬拉着的推車上。

+2

我不認爲該項目是從ASP.NET到ASP。我認爲Anwar是一位ASP.NET開發人員,他被要求開發一個經典的ASP應用程序。 – 2010-05-12 17:42:01

+0

如果是這種情況,那麼您需要說服客戶將舊的ASP應用程序移到ASP.NET。 – azamsharp 2010-05-12 18:13:12

+0

他爲什麼要說服客戶將遺留應用程序遷移到新技術?與更新/維護現有的應用程序相比,這可能會更加昂貴和耗時。 – 2010-05-13 21:01:43

3

首先,我同意喬R和Azamsharp的觀點。使用更新的東西的好處是無數的。但是我也知道這完全沒有幫助,因爲你只是想完成分配給你的工作。

兩個提示:我發現http://www.devguru.com是一個很好的參考網站。它具有關於asp和vbscript的詳細信息,並且格式良好且易於使用。

另一個提示是花時間(不會花費太多時間),以確保您可以使用當前版本的Visual Studio跨越經典的ASP頁面。在IIS配置 - >主目錄選項卡 - >配置 - >調試 - >啓用asp服務器端調試。這將允許你在你的asp腳本中插入一個斷點(只是一個聲明「停止」),它會提示你調用VS調試器。您還需要將您的本地網站配置爲在您的網絡身份下運行,而不是默認的匿名用戶。

這樣做會大大減少在經典asp中工作的痛苦,當你沒有其他選擇時。

0

找到答案以下幾個問題:

  • 你從頭開始(不可能?),或者是它的小修改的問題?

  • 您是否在VBScript中編碼或您能選擇JScript?

  • 會有很多後端/業務邏輯嗎?

  • DB存儲要求會有多種形式嗎?

+0

非常感謝您的建議,意見和關注。是的,這個人或公司不太可能將應用程序從ASP.Net移動到經典ASP。我最近被分配了一個經典的ASP項目來修復和增強幾個模塊以及正在處理的其他項目。因爲這將是我在Classic ASP中的第一次冒險,所以我想知道如何去調試它等等。正如你所建議的配置IIS以進行調試一定會有很大的幫助;請建議您使用經典ASP及其與ASP.Net的差異,如事件處理,intellisence, – anwar 2010-05-13 09:44:49

+0

請提供您的經驗與經典ASP及其與ASP.Net的差異,如調試,事件處理,intellisence,腳本等。謝謝再次向所有人提出您的關心和幫助。 – anwar 2010-05-13 09:45:18

2

語言是一種工具,而不是一種生活方式。忽略fanboy的評論。工作是一項工作,如果適用,請提出建議,但如果您是程序員,則應編制程序。如果你是一名尋找工作的機修工,並且有人想聘請你在寶馬工作並給你學習的機會,但是你已經習慣了奔馳,你會拒絕嗎?asp classic很容易學習,你可以掌握整個語言,不像* .net。只需閱讀一個vbscript參考指南,然後學習asp集合。對他們來說並不多,但他們會完成工作,這對客戶很重要。

+1

我不認爲寶馬與梅賽德斯隱喻有關。更像是寶馬vs AMC。 – 2010-05-13 20:59:58

0

經典ASP是非常簡單的腳本語言,這是它的好與壞。就我所知,沒有事件處理。當傳統的ASP頁面加載時,它以直接的逐行方式執行代碼。你可以在VBScript中使用函數來幫助你的代碼/邏輯。但沒有頁面加載或服務器端(回傳)onclick方法/函數。

你將有html格式的表單,當提交時轉到ASP頁面。此頁面將執行代碼以處理表單數據並執行必要的任務。

經典ASP非常簡單直接,這對我來說很有魅力。你所看到的就是你得到的。

我用於查找關於VBScript的信息的不同類型的一個很好的資源是W3Schools的網站:

http://www.w3schools.com/vbscript/