我要對在ASP創造了約15歲前一個應用程序。現在使用.Net 4.0將一些功能添加到此應用程序中。這可能聽起來很愚蠢,但.NET 4.0可以與asp應用程序集成嗎?我明白asp是在.Net誕生之前使用的,.Net在10年前纔剛剛起步。如果它可以被集成,我們可以從編寫大量的代碼中被保存下來。任何幫助將不勝感激。
在此先感謝:)
我要對在ASP創造了約15歲前一個應用程序。現在使用.Net 4.0將一些功能添加到此應用程序中。這可能聽起來很愚蠢,但.NET 4.0可以與asp應用程序集成嗎?我明白asp是在.Net誕生之前使用的,.Net在10年前纔剛剛起步。如果它可以被集成,我們可以從編寫大量的代碼中被保存下來。任何幫助將不勝感激。
在此先感謝:)
沒有理由不能在同一個應用程序中使用.asp和.aspx頁面。您遇到的唯一困難是在兩種類型的網頁之間共享會話變量。對於這一點,你需要或者使用第三方解決方案時,SQL Server,或像我這樣的老文章中所使用的一招: http://www.eggheadcafe.com/articles/20021207.asp
此外,您還需要在IIS下調試你的網站Visual Studio中的Web開發服務器不支持經典的asp。
我們在談論什麼程度的整合?他們根本不同的技術。
您可以將這兩個應用程序部署在IIS上。事實上,我維護一個ASP.NET2.0應用程序,在同一個IIS服務器內部有一個ASP應用程序,儘管它們位於不同的應用程序池中。
然而,只有在兩者之間進行集成的級別僅限於HTTP調用。即使你想爲你的ASP應用程序編譯一個DLL,它也必須部署在ASP.NET1.1中。
我甚至都不知道asp :(。當技術出現時,我只有8歲。通過整合,我的意思是他們應該平滑地共享同一個會話,甚至可以在VS2010中打開;) – TCM
VS2010中的Open ASP不是沒有問題。 但是,它們無法在同一個應用程序中執行,而且我幾乎100%確信無法在這兩個應用程序之間共享會話。 ASP只是平臺。你將在JScript或VBScript中編寫大部分代碼(就像你使用VB和C#的ASP.NET一樣) –
你不能使用.NET 4.0添加功能;但您可以繼續使用ASP並添加所需的任何功能並使用IIS進行提供。
UPDATE:There's a way to integrate ASP.NET Security with classic ASP但如果你甚至都不需要給用戶(無論何種原因)認證,你可以創建一個新的ASP.NET應用程序,並從傳統的ASP應用程序將用戶重定向到新的ASP .NET來回取決於需要完成的工作。現在,我不會去這樣的方法,因爲你將混合和匹配的東西,並創建一個混亂,這將是一個噩夢,以支持更多的功能添加。
Icarus:那也太棒了。你能讓我知道我該怎麼做?任何教程,鏈接等?具體而言,我希望所有會話數據和網址保持一致。 – TCM
@Anthony:Google for ASP tutorials。我不能特別推薦任何東西,因爲我從來沒有用傳統的ASP編程。唯一可以告訴你的是,你應該能夠使用傳統的ASP(如果這是你想要的)添加功能,並使用IIS或Apache提供服務。我不知道這款應用有多大,但在我看來,如果你會繼續支持並加強它,那麼開始遷移到一項新技術以及一些你知道得更好,更新的技術是合理的。 – Icarus
@Anthony剛剛發佈了一個可能有用的鏈接。檢查我的更新。 – Icarus
@Daniel:他們在談論更先進的東西。我正在談論基本的事情。 – TCM