Что делает параметр веб-страницы: версия?


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

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

что он делает?

3 69

3 ответа:

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

с видеоролике,

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

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

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

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

Это используется для того чтобы различить между второй и третьей версией двигателя бритвы.