Постепенно переносите ASP.NET 4.0 в MVC3, сохраняя отдельные проекты - PullRequest
0 голосов
/ 27 мая 2011

Сейчас мы начинаем внедрять новый программный продукт на платформе, объединяющей несколько типов приложений.

Мы будем делать это в MVC3, но я стараюсь избегать сохранения ASP.NET и MVC вместе в одном проекте, так что мы можем применить некоторые рекомендации и зависимости (которые неверны в предыдущей настройке проекта).

Моя идея заключается в том, что работа вне производственного продукта, четкое начало технического проекта и развитие, в то время как мы принимаем важные проектные решения (локализация, аутентификация, SOC, модульное тестирование и т. Д.), Будут лучшим мнением в течениетермин (разработка устаревшего бесплатного продукта)


Каково ваше мнение:

1.Merge со дня 1 (1 проект)

2. Держите их отдельно (2 проекта) и тратьте время на их объединение

3. Разрабатывайте MVC отдельно, пока не будут приняты основные решения (развертывание на другом IIS), затем объедините их в один проект


Я читал эти вопросы:

Классический ASP и MVC параллельно, разные проекты?

Как перенести существующий asp.net application to asp.net Формат шаблона MVC

Я испытываю желание попробовать слияние при развертывании (в круиз-контроле), оставляя оба проекта разделенными, но сразу сталкиваюсь с объединением global.asax между двумя проектами!

1 Ответ

1 голос
/ 27 мая 2011

Я бы сказал, слияние с первого дня. Это облегчит вашу жизнь позже.Проблема с их разделением заключается в том, что они будут расходиться все больше и больше, и вы можете начать дублировать код.Перенос кода будет намного проще, если они будут находиться в одном проекте.

Первый вопрос, на который вы ссылаетесь, касается Классический ASP , а не ASP.NET

См.

Могут ли "классические" страницы ASP.NET и Microsoft MVC сосуществовать в одном веб-приложении?

Могут ли MVC 3 и WebForms сосуществовать на веб-сайте?

http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...