Створюючи новий проект за допомогою інструментів 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 ). Я припускаю, що це підготовка до обробки майбутніх випусків веб-сторінок (Razor) в ASP.NET MVC 4, де ви зможете вибрати версію механізму подання бритви разом із вашим додатком. В даний час це не робить багато.
З блогу MSDN ,
Він визначає, яку версію движка Razor використовувати під час редагування файлів веб-сторінок бритви.
У VS2013 Preview ми випустили новий механізм виконання та проектування 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 dbb bin каталогу для визначення часу завантаження dll engine brijaча.
Оновлено 9.10.2013: У VS2013 RC та RTW VS відкриє один файл веб-сторінки з використанням найвищої версії Razor на коробці, якщо один файл веб-сторінки (тобто файли cshtml або vbhtml) відкрито без каталогу bin та налаштування web.config .
Він використовується для розрізнення другої та третьої версій двигуна Razor.