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

Одно небольшое дополнение к решению, отправленное Pascal

Когда я следил за этим маршрутом, я получил ошибку в maven при установке ojdbc jar.

[INFO] --- maven-install-plugin:2.5.1:install-file (default-cli) @ validator ---
[INFO] pom.xml not found in ojdbc14.jar

После добавления -DpomFile , проблема была решена.

$ mvn install:install-file -Dfile=./lib/ojdbc14.jar -DgroupId=ojdbc \
   -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -DlocalRepositoryPath=./repo \
   -DpomFile=~/.m2/repository/ojdbc/ojdbc/14/ojdbc-14.pom
375
задан user2771704 15 April 2015 в 07:23
поделиться

9 ответов

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

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

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

370
ответ дан Artem Koshelev 15 April 2015 в 07:23
поделиться

Выберите сборку System.Web.Mvc в папке «Ссылки» в обозревателе решений. Откройте окно свойств (F4) и проверьте версию

Reference Properties

.
254
ответ дан Michael Shimmins 15 April 2015 в 07:23
поделиться
typeof(Controller).Assembly.GetName().Version

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

14
ответ дан jpmc26 15 April 2015 в 07:23
поделиться

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

3
ответ дан Vinco 15 April 2015 в 07:23
поделиться

В Solution Explorer откройте package.config и найдите Microsoft.AspNet.MVC:

package id = "Microsoft.AspNet.Mvc" version = "5.2.3" targetFramework = "net461"

Из вышесказанного видно, что это версия Asp.Net MVC 5.2.3.

Кроме того, файл packages.config также помогает нам отслеживать все установленные пакеты с их соответствующими версиями.

1
ответ дан Abhishek Duppati 15 April 2015 в 07:23
поделиться

Перейдите в папку «C: \ Program Files (x86) \ Microsoft ASP.NET». Вы увидите «ASP.NET MVC 4» или что-то в этом роде. Чтобы узнать подробности, перейдите по ссылке «C: \ Program Files (x86) \ Microsoft ASP.NET {ваша версия MVC} \ Assemblies \ System.Web.Mvc.dll». Щелкните правой кнопкой мыши и просмотрите версию.

1
ответ дан Shwe 15 April 2015 в 07:23
поделиться

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

Это покажет вам версию, установленную на данный момент - enter image description here

И также позволит вам обновить версию MVC - enter image description here

20
ответ дан Achilles 15 April 2015 в 07:23
поделиться

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

2
ответ дан Balaji KJ 15 April 2015 в 07:23
поделиться

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

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

enter image description here

8
ответ дан Nagaraj Raveendran 15 April 2015 в 07:23
поделиться