Любые указатели, подсказки, приемы, или Что нужно знать?
Ну, я думаю, вы, вероятно, немного пути далеки от мыслей о трюках & подводных камней :) Я уверен, что вы знаете, ASP.NET MVC является не какой-то новая версией ASP.NET, но совершенно другой парадигмой ASP.NET, вы не будете мигрировать, вы будете инициировать новые усилия по разработке, чтобы заменить существующую систему. Так что, может быть, вы можете понять, что нужно для приложения, но остальные, вероятно, будут перестроены с нуля.
Основываясь на (очень распространенных) проблемах, описанных в вашей существующей кодовой базе, вы должны подумать об этой возможности, чтобы узнать некоторые из лучших практик при проектировании слабосвязанных систем. Это легко сделать, потому что современные «лучшие практики» легко понять и легко практиковать, а также огромная поддержка сообщества и высококачественное инструментальное средство с открытым исходным кодом, чтобы помочь в этом процессе.
В настоящее время мы перемещаем приложение ASP/ASP.NET в ASP.NET MVC, и это заключение, которое мое подготовительное исследование привело меня в любом случае.
Here is a post to links on using ASP.NET MVC, но я бы начал с reading this post. Сообщение о NHibernate (инструмент ORM) на его поверхности, но обсуждение и ссылки касаются правильного получения оснований и являются результатом подготовки к переносу сайта ASP.NET в MVC. Некоторые ссылочные архитектуры, связанные с этим сообщением, основаны на ASP.NET MVC. Here is another post about NHibernate, но в разделе «Лучшие практики & Reference Applications» большинство, если не все перечисленные ссылочные приложения, также являются приложениями ASP.NET MVC. Ссылочные архитектуры могут быть чрезвычайно полезны для быстрого получения представления о том, как можно создать оптимальный, поддерживаемый ASP.NET MVC-сайт.