存在许多问题,但我只想澄清这方面的最佳做法。我有经典ASP网站,我们希望迁移到MVC3。我正在尝试确定最佳项目结构,以便在新的Visual Studio 2010 TFS环境中进行设置。
我想在Visual Studio中启动一个新的解决方案,并使结构正确。我希望它能够完成,因为我有大约30个要迁移的项目。
在大多数项目中,我有几百个ASP,HTML,JavaScript,CSS文件等和一个Access数据库。
我看到它提到的最佳做法是将ASP文件保存在一个单独的项目中。 那么我该怎么设置呢?没有经典ASP项目模板。所以我想我需要创建一些项目来放置我的ASP文件。我应该设置一个空的MVC应用程序并添加ASP吗?我在哪里保留现有的JS /图像等。这些也应该与Classic ASP一起存在。默认项目应该是什么?
源代码控制怎么样(我假设我只是像普通应用程序那样添加所有内容)。那么发布等等我猜我只需要打开经典ASP支持的IIS Web服务器。我可以在应用程序级别启用它吗?
答案 0 :(得分:4)
创建“空Web应用程序”项目,将您的文件/文件夹添加到Web服务器上存在的相同结构中。将虚拟目录从IIS映射到项目文件夹,您就可以开始使用了。在单独的项目中开发替代MVC版本,而不是试图以零碎的方式转换经典项目。
另请注意,VS2010中仍然可以使用debugging support for classic ASP。
修改:如果您想要share state between classic ASP and ASP.net, Microsoft have an article on the topic。