Что случилось с System.Web.Mvc.dll? - PullRequest
5 голосов
/ 24 марта 2009

Коллега прислал мне пример проекта ASP.NET MVC, который не будет работать на моей машине, поскольку содержит ссылку на System.Web.Mvc.dll

В файле .csproj:

<Reference Include="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />

У меня установлен VS2008 SP1 и я могу создавать новые веб-приложения ASP.NET MVC. Однако они не включают ссылку на эту сборку.

Итак, кто-нибудь знает, в какой версии ASP.NET MVC эта сборка существует, и что я должен сделать, чтобы этот проект был собран?

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

Как узнать, какая версия ASP.NET MVC установлена ​​на компьютере?

Ответы [ 4 ]

7 голосов
/ 24 марта 2009

MVC только что вышел RTM. Возможно, вы используете более раннюю версию. Получить последнюю версию.

ASP.NET MVC 1.0 включает сборку System.Web.Mvc.dll

4 голосов
/ 24 марта 2009

Чтобы узнать, какая версия MVC установлена:

Поиск программных файлов \ Microsoft ASP.NET для System.Web.Mvc.dll.

Он должен находиться в папке с именем релиза или с ошибкой, если щелкнуть правой кнопкой мыши и проверить свойства.

Чтобы решить вашу проблему:

  1. Из Visual Studio разверните раздел ссылок и удалите текущая ссылка на System.Web.Mvc (щелкните правой кнопкой мыши «Удалить»).
  2. Щелкните правой кнопкой мыши на References и выберите «Добавить ссылку»
  3. Выберите System.Web.MVC в .NET таб.
  4. Перестройте свое приложение.

Теперь он должен скомпилироваться и запустить.

3 голосов
/ 24 марта 2009

Вы также можете перейти на: http://www.microsoft.com/web/

Загрузите установщик веб-платформы и установите через него MVC и другие компоненты.

0 голосов
/ 01 июня 2014

Вот мой ответ -

Лучший способ - использовать менеджер пакетов NuGet. Просто обновите приведенный ниже пакет MVC, и он должен работать

Почему System.Web.Mvc отсутствует в списке Добавить ссылки?

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