Is it possible to move a huge WebForms website to MVC?

This is a whole university website.

Some OLD pages are classic ASP, and all new pages are ASP.NET with C # code. We are currently running ASP.NET 4, so we are porting to MVC 3.

So, some questions;

  • How can we go to this site? I read a little, and it seems that you can use both MVC and Web Forms at the same time, but how safe is this?

  • Folder structure ... our big. And difficult. How safe is it to do a hybrid installation given our huge customization?

  • Is it really worth it? Recently, I have been researching and reading in MVC and put it on a personal site, but that would be a huge change.

  • Can someone link me with a few examples (with source!) Of large MVC projects for reference? I would like to look at the source.

  • How long can this change take?

+4
source share
2 answers

Basically it will be a complete rewriting of the site. All that is less is sugar, the covering force. Even if you reuse all web pages and practically do not use the functionality of the MVC structure, regression testing alone will be a complete project.

It's worth it if you still decide to rewrite your application. If you are going to remake it, MVC will be a good way, otherwise - I do not envy you.

+3
source

This question is pretty vague! Yes it is possible. Get the architecture of the application to work through the current site and develop a plan for the transition to MVC. I think this is a pretty bad idea to mix methodologies. As a rule, there are rough borders between the borders between them, and if your existing staff is used for web forms, you will inevitably β€œleak” web methods to your MVC website. Consider the change or do not do it at all.

It's worth it? May be! Moving away from the classic asp is a good choice, so there is a point in favor. Other things that come to mind: what are the pain points for your current site? Is it unstable? Is your classic asp stuck in tons of included files? How modular is the site? Do you feel that your employees can train at MVC? What budget should you make for the transition? What is the timeline? If this fails, how much money will your organization lose? How much credibility? What opportunity do you create for your competitors if you fail?

+1
source

All Articles