Beim Erstellen eines neuen Projekts mit den ASP.Net MVC 3-Tools wird der Web.config die folgende Anwendungseinstellung hinzugefügt:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
</appSettings>
Was tut es?
Beim Erstellen eines neuen Projekts mit den ASP.Net MVC 3-Tools wird der Web.config die folgende Anwendungseinstellung hinzugefügt:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
</appSettings>
Was tut es?
Antworten:
Dies wurde kürzlich in ASP.NET MVC 3-Projekten eingeführt (nach der Installation des ASP.NET MVC 3-Tools-Updates ). Ich denke, es ist in Vorbereitung auf die Bearbeitung der kommenden WebPages-Versionen (Razor) in ASP.NET MVC 4, in denen Sie die Version der Razor View Engine mit Ihrer Anwendung auswählen können. Derzeit macht es nicht viel.
Aus dem MSDN-Blog ,
Es bestimmt, welche Version der Razor-Engine beim Bearbeiten von Rasiermesser-Webseitendateien verwendet werden soll.
In der VS2013-Vorschau haben wir die neue Razor V3-Laufzeit- und Entwurfszeit-Engine veröffentlicht, um das Laufzeit- und Entwurfszeitverhalten der MVC5- und Razor V3-Website zu unterstützen. Im Gegensatz zur Laufzeit und Entwurfszeit von Razor V2 hat VS2013 diese Binärdateien nicht mit einem GAC versehen. Stattdessen werden die Binärdateien im Ordner "Projekt-Bin" installiert, wenn das entsprechende NuGet-Paket installiert wird, und in "% ProgramFiles (x86)% \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Web \ Razor \ v3.0" Designzeit unterstützen.`
Wenn der Schlüssel in der Datei web.config fehlt, z. B. in der Standard-Razor V2 / V3-Website, verwendet VS die Razor-DLL-Version des bin-Verzeichnisses, um die zu ladende Entwurfszeit-Razor-Engine-DLL zu bestimmen.
Aktualisiert am 09.10.2013: In VS2013 RC und RTW öffnet VS die einzelne Webseitendatei mit der höchsten Razor-Version auf der Box, wenn eine einzelne Webseitendatei (dh cshtml- oder vbhtml-Dateien) ohne bin-Verzeichnis oder web.config-Einstellung geöffnet wird .
Es wird verwendet , um zwischen der zweiten und der dritten Version der Razor-Engine zu unterscheiden.