将经典ASP / .NET混合网站项目转换为Visual Studio 2010中的MVC Web应用程序项目

时间:2011-03-28 20:48:52

标签: c# asp.net-mvc visual-studio web-applications

我目前正在尝试将经典ASP和.NET文件的网站项目迁移到新的MVC Web应用程序项目中,并开始使用GIT(使用GIT扩展/ tortoiseGIT /等)。目标是最终将所有功能转换为MVC。

该网站已有5年以上的历史,拥有超过210,000个文件,包括经典的ASP包括图片,视频等。总大小超过10GB。大多数内容已被移动到单独的媒体服务器,所以这实际上是剩下的。

我已经创建了MVC 3项目,并将我的App_code类分解为一个单独的类库。添加一堆引用后,该部分似乎正常工作。

我应该将所有数千张图片等添加到VS2010和GIT吗?他们能够处理这种数量还是应该采取不同的方法?

3 个答案:

答案 0 :(得分:4)

首先使用默认模板启动Visual Studio 2010并创建新的ASP.NET MVC 3项目。提前您已经考虑过如何组织视图模型,控制器,视图和数据访问层。您绘制的图表将帮助您完成开发过程。您已经分析了这些250,000行代码中是否有可重用的部分,或者它们都是垃圾。

然后,您可以定义期望,编写单元测试,...经典开发生命周期。在创建项目模板后,最好在开发过程中尽早设置Git存储库,并立即将此模板置于源代码管理之下。另外,请不要忘记尽早设置持续集成构建服务器,以便在 trunk 中收到构建失败的通知。

答案 1 :(得分:0)

此外,不是一个“真正的”答案或你想听到的,但这是巨大的,会给你带来如此多的麻烦,我实际上已经远离“迁移”的想法,它实际上可能会由于ASP.NET MVC采用了一种非常不同的工作流程,用户控件或数据表示方法,因此完全重写了该功能。

答案 2 :(得分:0)

“我应该将所有数千张图片等添加到VS2010和GIT吗?”

没有

“他们能够处理那种音量,还是应该采用不同的方法?”

使用GIT和VS2010管理源代码。使用CMS或文件系统管理内容。

相关问题