Что делают веб-страницы: настройка версии? - PullRequest
73 голосов
/ 20 июня 2011

При создании нового проекта с использованием инструментов ASP.Net MVC 3 он добавляет следующий параметр приложения в файл Web.config:

<appSettings>
  <add key="webpages:Version" value="1.0.0.0"/>
</appSettings>

Что это делает?

Ответы [ 3 ]

48 голосов
/ 20 июня 2011

Это было недавно введено в проектах ASP.NET MVC 3 (после установки Обновления ASP.NET MVC 3 Tools ). Я предполагаю, что он готовится к обработке будущих выпусков WebPages (Razor) в ASP.NET MVC 4, где вы сможете выбрать версию движка просмотра бритвы с вашим приложением. В настоящее время это мало что делает.

13 голосов
/ 13 января 2015

Из блога MSDN ,

Определяет, какую версию движка Razor использовать при редактировании файлов веб-страницы бритвы.

В Preview VS2013 мы выпустилиновый движок Razor V3 и время разработки для поддержки поведения веб-сайтов MVC5 и Razor V3 во время исполнения и времени проектирования.В отличие от времени выполнения Razor V2 и времени разработки, VS2013 не GAC эти двоичные файлы.Вместо этого двоичные файлы устанавливаются в папку bin проекта, когда установлен соответствующий пакет NuGet, и в «% ProgramFiles (x86)% \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Web \ Razor \ v3.0» ввремя разработки поддержки.

Если ключ отсутствует в файле web.config, таком как веб-сайт Razor V2 / V3 по умолчанию, VS будет использовать версию dll бритвы каталога bin, чтобы определить dll движка бритвы времени разработки дляload.

Обновлено 09.10.2013: В VS2013 RC и RTW VS откроет один файл веб-страницы, используя наивысшую версию Razor, на коробке, если один файл веб-страницы (например, cshtml)или файлы vbhtml) открывается без каталога bin или настройки web.config.

10 голосов
/ 03 июля 2014

Это используется для различения второй и третьей версии двигателя Razor.

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