При создании нового проекта с использованием инструментов ASP.Net MVC 3 он добавляет следующий параметр приложения в файл Web.config:
<appSettings> <add key="webpages:Version" value="1.0.0.0"/> </appSettings>
Что это делает?
Это было недавно введено в проектах ASP.NET MVC 3 (после установки Обновления ASP.NET MVC 3 Tools ). Я предполагаю, что он готовится к обработке будущих выпусков WebPages (Razor) в ASP.NET MVC 4, где вы сможете выбрать версию движка просмотра бритвы с вашим приложением. В настоящее время это мало что делает.
Из блога 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.
В 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.
Это используется для различения второй и третьей версии двигателя Razor.