Asp.net mvc 目标框架设置为.NET 4.6.2,但TargetFrameworkName显示为.NET 4.5
我有一个ASP.NET MVC 5项目,在Web.config中包含以下内容Asp.net mvc 目标框架设置为.NET 4.6.2,但TargetFrameworkName显示为.NET 4.5,asp.net-mvc,Asp.net Mvc,我有一个ASP.NET MVC 5项目,在Web.config中包含以下内容 及 但是,在IIS Express和IIS上,AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName返回的是.NETFramework,Version=v4.5,而不是4.6.2 如何使AppDomain加载.NET 4.6.2而不是4.5?是否在安装了4.6.2的同一台计算机上运行IIS?我认为4.6.2可能未安装在IIS安装的服务器/计算机中。如
及
但是,在IIS Express和IIS上,AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName
返回的是.NETFramework,Version=v4.5
,而不是4.6.2
如何使AppDomain加载.NET 4.6.2而不是4.5?是否在安装了4.6.2的同一台计算机上运行IIS?我认为4.6.2可能未安装在IIS安装的服务器/计算机中。如果您已经在服务器计算机中安装了4.6.2,则可以按照以下步骤在IIS中设置目标框架 为应用程序池指定.NET Framework版本
来源:-当通过“项目属性”对话框将项目从.NET 4.5升级到.NET 4.6.2时,Visual Studio仅更改编译targetFramework。然而,httpruntimetargetframework被保留在4.5
compilation targetFramework=“4.6.2”
根据.NET 4.6.2编译我的代码,但当IIS运行时,它读取httpRuntime targetFramework=“4.5”
,因此在.NET 4.5中运行。安装了.NET 4.6.2。应用程序池仅显示.NET CLR v4.0.30319版本,Microsoft文档始终声明4.6.2是就地升级,因此显示的版本号不会更改。但是,不同的.NET framework之间存在行为变化,我想选择4.6.2中的行为变化