Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找运行MVC应用程序的ASP.NET版本_Asp.net_.net_Iis_Razor_Iis Express - Fatal编程技术网

查找运行MVC应用程序的ASP.NET版本

查找运行MVC应用程序的ASP.NET版本,asp.net,.net,iis,razor,iis-express,Asp.net,.net,Iis,Razor,Iis Express,我们有以下MVC项目,其中构建设置如下 应用程序生成设置 在索引页中有一条语句 @Html.Raw(“版本:+System.Environment.Version.ToString());以显示正在运行的ASP.NET版本 当应用程序在Visual studio中运行时,将显示 我的问题是,为什么它在应该显示4.0的位置显示4.7.2在我看来,应用程序正在使用ASP.NET 4.0 如果有人能解释为什么我们会在这里显示不同的运行时,我们将不胜感激 如果是正确的4.0版,我们应该如何使IIS

我们有以下MVC项目,其中构建设置如下

应用程序生成设置

在索引页中有一条语句

@Html.Raw(“版本:+System.Environment.Version.ToString());以显示正在运行的ASP.NET版本

当应用程序在Visual studio中运行时,将显示

我的问题是,为什么它在应该显示4.0的位置显示4.7.2在我看来,应用程序正在使用ASP.NET 4.0

如果有人能解释为什么我们会在这里显示不同的运行时,我们将不胜感激


如果是正确的4.0版,我们应该如何使IIS express使用4.7.2

据我所知,IIS应用程序池是使用CLR版本而不是使用.Netframework版本

CLR由其自己的版本号标识。NET Framework版本号在每个版本中都会增加,但CLR版本并不总是增加

例如,.NET Framework 4、4.5及更高版本包括CLR 4


有关更多详细信息,请参阅。

所有.NET FW版本4.x都共享相同的CLR 4运行时