Какую версию MVC я использую?

Я не могу найти его по какой-то причине, чувствуя себя немного глупым. Откуда мне знать? Я использую .net 4 с VS2010.

Ответ 1

Откройте файл web.config и найдите определение сборки System.Web.Mvc:

assembly="System.Web.Mvc, Version=3.0.0.0 ..."

Это MVC3, как вы видите. Через web вы можете использовать MvcDiagnostics, который похож на функциональность phpinfo() в PHP.

Ответ 2

Выберите сборку System.Web.Mvc в папке "Ссылки" в проводнике решений. Поднимите окно свойств (F4) и проверьте версию

Reference Properties

Ответ 3

typeof (Controller).Assembly.GetName().Version

Дает текущую версию программно

Ответ 4

Другим решением является поиск mvc в nuget (щелкните правой кнопкой мыши на вашем проекте MVC в visual studio и выберите "Manage Nuget Packages" ).

Это покажет вам установленную версию - введите описание изображения здесь

И это также позволит вам обновить версию MVC - введите описание изображения здесь

Ответ 5

Ну просто используйте MvcDiagnostics.aspx. Он показывает много информации о текущих установках MVC, а также помогает при отладке. Вы можете найти его в источнике MVC или просто Google для него.

Ответ 6

У меня возник этот вопрос, потому что в VS 2013 нет шаблона MVC5. Нам нужно было выбрать веб-приложение ASP.NET, а затем выбрать MVC из следующего окна.

Вы можете проверить свойства dll System.Web.Mvc, как показано на рисунке ниже.

введите описание изображения здесь

Ответ 7

Я выбрал System.web.MVC из справочной папки и щелкнул правой кнопкой мыши по нему, чтобы перейти в окно свойств, где я мог видеть версию MVC. Это решение работает для меня. Благодаря