找出 MVC 应用程序 运行 的 ASP.NET 版本
Finding out ASP.NET Version a MVC application is running on
我们有以下 MVC 项目,其构建设置如下。
应用程序构建设置
我们在索引页中有声明
@Html.Raw("版本:" + System.Environment.Version.ToString());显示 ASP.NET 版本 运行.
当应用程序从 运行 到 Visual studio 时,它显示
我的问题是为什么它在应该是 4.7.2 的地方显示 4.0,我觉得应用程序正在使用 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
更详细的可以参考这个article.
我们有以下 MVC 项目,其构建设置如下。
应用程序构建设置
我们在索引页中有声明
@Html.Raw("版本:" + System.Environment.Version.ToString());显示 ASP.NET 版本 运行.
当应用程序从 运行 到 Visual studio 时,它显示
我的问题是为什么它在应该是 4.7.2 的地方显示 4.0,我觉得应用程序正在使用 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
更详细的可以参考这个article.