2011-11-18 64 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

这是一个是的。还添加了关于共享会话状态的答案。 –