Установить ASP.NET MVC3 и MVC2 рядом? - PullRequest
3 голосов
/ 08 февраля 2011

Можете ли вы установить ASP.NET MVC3 и MVC2 рядом?

Я хочу установить MVC3 и опробовать его на небольшом проекте.НО я хочу сохранить наш текущий крупный проект на MVC2 на некоторое время.

Если я установлю MVC3, будет ли мой существующий проект автоматически обновлен или у меня будет возможность сохранить его на MVC2?

Ответы [ 4 ]

5 голосов
/ 08 февраля 2011

MVC 3 и 2 могут существовать бок о бок.Файл проекта не будет обновляться.Для получения более подробной информации см. http://www.asp.net/learn/whitepapers/mvc3-release-notes

4 голосов
/ 08 февраля 2011

Название вопроса говорит само за себя: Можете ли вы установить ASP.NET MVC3 и MVC2 бок о бок?

Вы можете прекрасно работать с ASP.NET MVC 2 и 3, работающими рядомна одной машине.В VS2010 у вас есть возможность выбрать, какую версию вы хотите при создании новых проектов, а на рабочем сервере вы можете без проблем запускать приложения MVC 2 и 3 бок о бок.Только не забывайте, что MVC 3 подразумевает .NET 4.0, тогда как MVC может работать как с пулами приложений .NET 3.5, так и .NET 4.0.

4 голосов
/ 08 февраля 2011

Да, на моих машинах разработки установлены MVC2 и MVC3. При запуске новых проектов вам предлагается выбрать обе версии MVC.

1 голос
/ 08 февраля 2011

Да, но:

У меня была проблема с NUnit, потому что некоторые классы определены в обеих версиях библиотек System.Web.Mvc. Приложения работают нормально, но NUnit сходит с ума - он взрывается сообщением Невозможно привести SelectedList к SelectedList.

Редактировать

Я использую NUnit 2.5.5. Происходит следующее: когда приложение создается, оно использует версию dll 3.0.0.0, но когда оно запускается под NUnit к моменту загрузки dll приложения, версия dll 2.0.0.0 уже загружена. У них обоих определен класс SelectedList, и это приводит к тому, что NUnit сходит с ума

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