Любые указатели, советы, хитрости или
есть что знать?
Ну, я думаю, что вы, вероятно, далеки от размышлений о хитростях и хитростях :) Как я уверен, вы знаете, ASP.NET MVC не какая-то новая версия ASP.NET, а полностью отличная от ASP.NET парадигма, вы не будете мигрировать, вы начнете совершенно новую разработку, чтобы заменить существующую систему. Так что, возможно, вы сможете разобраться с требованиями к приложению, но остальные, вероятно, будут пересозданы с нуля.
Исходя из (очень распространенных) проблем, которые вы описали в своей существующей кодовой базе, вам следует подумать о том, чтобы воспользоваться этой возможностью, чтобы изучить некоторые из лучших передовых методов проектирования слабосвязанных систем. Это легко сделать, потому что современные «лучшие практики» легки для понимания и практичны, и существует огромная поддержка сообщества и высококачественные инструменты с открытым исходным кодом, чтобы помочь в этом процессе.
В настоящее время мы также перемещаем приложение ASP / ASP.NET в ASP.NET MVC, и к такому выводу я привел мои подготовительные исследования.
Вот пост с ссылками на использование ASP.NET MVC , но я бы начал с , читая этот пост . Этот пост о NHibernate (инструмент ORM) на первый взгляд, но обсуждение и ссылки о правильной основе и является результатом подготовки к переносу сайта ASP.NET на MVC. Некоторые из ссылочных архитектур, о которых говорится в этом посте, основаны на ASP.NET MVC. Вот еще один пост о NHibernate , но в разделе «Рекомендации и справочные приложения» большинство, если не все перечисленные справочные приложения, также являются ASP.NET MVC-приложениями. Эталонные архитектуры могут быть чрезвычайно полезны для быстрого понимания того, как может быть разработан оптимальный, обслуживаемый сайт ASP.NET MVC.