2011-11-18 22 views
1

有很多問題存在,但我只是想澄清這方面的最佳做法。我有經典的ASP網站,我們希望遷移到MVC3。我正在嘗試確定最佳的項目結構,以便在全新的Visual Studio 2010 TFS環境中進行設置。Visual Studio,TFS,MVC和經典ASP項目設置

我想在Visual Studio中啓動一個新的解決方案並獲得正確的結構。我希望它能夠完成,因爲我有大約30個項目要遷移。

在大多數項目中,我有幾百個ASP,HTML,JavaScript,CSS文件等和Access數據庫。

我看到它提到最好的做法是保持ASP文件在一個單獨的項目。 那我該怎麼設置?沒有傳統的ASP項目模板。所以我想我需要創建一些項目來放置我的ASP文件。我應該設置一個空的MVC應用程序,並添加ASP?我在哪裏保留現有的JS /圖片等。這些應該與經典ASP一起存在。默認項目應該是什麼?

什麼是源代碼管理(我假設我只是像在普通應用程序中添加所有東西)。如何發佈等我想我只需要打開經典ASP支持IIS Web服務器。我可以在應用程序級別啓用它嗎?

回答

4

創建一個「空白Web應用程序」項目,添加與Web服務器上存在的結構相同的文件/文件夾。將一個虛擬目錄從IIS映射到您的項目文件夾,您很好。在一個單獨的項目中開發替代MVC版本,而不是試圖以零碎的方式轉換經典項目。

此外,請注意debugging support for classic ASP仍然在VS2010中可用。如果你想share state between classic ASP and ASP.net, Microsoft have an article on the topic

+0

這是一個ASP.Net Web應用程序項目嗎?幸運地知道調試。接下來我將主要關注的是如何共享MVC App和ASP之間的登錄會話! – GraemeMiller

+0

這是一個是的。還添加了關於共享會話狀態的答案。 –