什么是网页:版本设置呢?

使用ASP.Net MVC 3工具创build新项目时,它将以下应用程序设置添加到Web.config中:

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

它有什么作用?

这是最近在ASP.NET MVC 3项目中引入的(在安装ASP.NET MVC 3工具更新之后 )。 我想这是在准备处理在ASP.NET MVC 4即将到来的WebPages版本(Razor),您将能够select与您的应用程序的razor视图引擎的版本。 目前它没有太大的作用。

从MSDN博客 ,

它确定在编辑剃刀网页文件时使用哪个版本的Razor引擎。

在VS2013 Preview中,我们发布了新的Razor V3运行时和devise时引擎,以支持MVC5和Razor V3网站的运行时和devise时间行为。 不像Razor V2的运行时间和devise时间,VS2013没有GAC这些二进制文件。 相反,安装相应的NuGet软件包时,在“%ProgramFiles(x86)%\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Web \ Razor \ v3.0”中将二进制文件安装到项目bin文件夹中支持devise时间

如果Web.config文件(如默认的Razor V2 / V3网站)缺less密钥,VS将使用bin目录的剃刀DLL版本来确定devise时间razor引擎DLL加载。

更新10/9/2013:在VS2013 RC和RTW中,如果单个网页文件(即cshtml或vbhtml文件)在没有bin目录和web.config设置的情况下打开,VS将使用框上最高的Razor版本打开单个网页文件。

它被用来区分Razor引擎的第二个和第三个版本。