这是一个完整的大学网站。
某些OLD页面是经典ASP,所有较新的页面都是带有C#代码隐藏的ASP.NET。我们现在正在运行ASP.NET 4,因此我们将迁移到MVC 3。
所以,有些问题;
我们怎样才能迁移这个网站?我已经阅读了一下,似乎可以同时进行MVC和Web表单,但这有多安全?
文件夹结构....我们很大。而且很复杂。考虑到我们庞大的设置,混合设置的安全性如何?
真的值得吗?我最近一直在研究和阅读MVC并将其用于个人网站,但这将是一个巨大的变化。
有人可以将我链接到大型MVC项目的一些示例(有源!)以供参考吗?我很想看看来源。
这种改变需要多长时间?
答案 0 :(得分:3)
这基本上相当于对网站的完全重写。更少的是糖涂层的努力。即使您重新使用所有网页并且几乎不使用MVC框架的任何功能,单独的回归测试将构成一个完整的项目。
如果你决定重新编写你的应用程序,这是值得的。如果你要重做它,MVC将是一个很好的方式,否则 - 我不羡慕你。
答案 1 :(得分:1)
这个问题很模糊!是的,这是可能的。让应用程序架构师通过当前站点工作并制定计划将其转换为MVC。不过,我认为混合方法是一个非常糟糕的主意。在两者之间的边界之间往往存在粗糙的边缘,如果您的现有员工习惯于webforms,您将不可避免地“泄漏”webform实践到您的MVC站点。承诺改变或根本不做。
这种变化值得吗?也许!远离经典的asp是一个不错的选择,所以有一点赞成。其他想到的事情:您当前网站的痛点是什么?它不稳定吗?您的经典asp是否包含大量包含文件?网站的模块化程度如何?你觉得你的员工可以训练MVC吗?你有什么样的预算才能实现转型?什么样的时间表?如果失败了,您的组织会损失多少钱?可信度多少?如果你失败了,你为竞争对手创造了什么样的机会?