Що робить веб-сторінки: Налаштування версії?


76

Створюючи новий проект за допомогою інструментів ASP.Net MVC 3, він додає такий параметр програми до Web.config:

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

Що це робить?


Я не впевнений у цьому, але оскільки WebPages не є частиною MVC і можуть бути випущені раніше, це свого роду конфігурація, яка дозволяє змінювати збірку веб-сторінок із конфігураційного файлу. Це лише здогадки.
Томаш Яскула

Відповіді:


48

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


6
3,5 роки потому ... я теж @Tim
DLeh

4
Це все ще в моєму проекті MVC5? Чи можна це видалити?
Кіаран Галлахер,

14

З блогу 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 .


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.