При создании нового проекта с использованием инструментов ASP.Net MVC 3 он добавляет следующие параметры приложения в Web.config:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
</appSettings>
Что он делает?
При создании нового проекта с использованием инструментов 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 Update). Я предполагаю, что он готовится к обработке предстоящих выпусков WebPages (Razor) в ASP.NET MVC 4, где вы сможете выбрать версию механизма просмотра бритвы с вашим приложением. В настоящее время это не делает много.
Из Блог MSDN,
Определяет, какую версию движка Razor использовать при редактировании файлов веб-страниц бритвы.
В VS2013 Preview мы выпустили новую версию Razor V3 и время разработки Engine для поддержки веб-сайтов 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 для определения времени запуска dl engine engine razor.
Обновлено 10/9/2013: В VS2013 RC и RTW VS откроет один файл веб-страницы, используя самую высокую версию Razor в поле, если один файл веб-страницы (то есть файлы cshtml или vbhtml) открывается без bin каталог или настройки web.config.
Используется , чтобы различать вторую и третью версии движка Razor.