ASP.Net MVC 1.0 в Visual Studio 2010 - PullRequest
       23

ASP.Net MVC 1.0 в Visual Studio 2010

7 голосов
/ 09 февраля 2010

Совместима ли Visual Studio 2010 с MVC 1.0


Привет, ребята,

Спасибо за чтение заранее.

Я работаю с проектом MVC 1.0 и VS2008.

Я буду очень рад перейти на VS2010, но сомневаюсь в его совместимости с MVC 1.0.

Ты это сделал? Как это получилось?

Ответы [ 3 ]

4 голосов
/ 25 февраля 2010

Казалось, все в порядке. Я смог заставить его работать, хотя это заняло немного взлома.

  1. Преобразование решения MVC 1.0 в MVC 2.0 с использованием этого инструмента .
  2. Откройте обновленное решение в VS 2010.
  3. Удалите ссылку на MVC 2.0 и добавьте ссылку на версию 1.0 System.Web.Mvc.dll, которую вы надеетесь сохранить. Обязательно пометьте свойство «Copy Local» этой ссылки 1.0 на true.
  4. Просмотрите файлы [root проекта mvc] \ Web.config и [root проекта mvc] \ Views \ Web.config и измените версию 2.0.0 на 1.0.0 в любом месте, где вы видите ссылку на System.Web.Mvc .
2 голосов
/ 09 февраля 2010

Visual Studio 2010 будет поставляться с ASP.NET MVC 2.0 из коробки, поэтому вам лучше всего конвертировать существующий проект 1.0 в 2.0.

Ваш проект ASP.NET MVC 1.0 должен быть (почти) полностью совместим с ASP.NET MVC 2.0 (есть небольшое количество незначительных изменений). Все, что требуется для преобразования проекта в ASP.NET MVC 2.0, - это изменение GUID в файле проекта.

См. Примечания к выпуску ASP.NET MVC 2.0 для получения дополнительной информации о совместимости и преобразовании.

0 голосов
/ 20 марта 2013
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <controls>
    <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" namespace="System.Web.Mvc" tagPrefix="mvc" />
  </controls>
</pages>

Я заменил ссылки на System.Web.MVC, Версия 2.0.0.0 на 1.0.0.0, но Я получал ошибки Просмотр не найден, потому что System.Web.Mvc.ViewTypeParserFilter и System.Web.Mvc.ViewPage использовали Verision 2.0.0.0 в web.config.

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