asp.net - 找出运行 MVC 应用程序的 ASP.NET 版本
问题描述
我们有以下 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
更多细节,你可以参考这篇文章。
推荐阅读
- google-apps-script - onSelectionChange Google 应用脚本示例
- c - 在调用者堆栈上分配的内联函数、宏和其他解决方案
- python - 当重复 ID 有付款日期时创建新列(熊猫数据框)
- react-native - PanGestureHandler 与功能组件反应原生
- python - Python在模式之后将所有内容转换为小写
- html - 如何在网格中排列 div?
- java - 将 JooQ 与 SQL Server 一起使用,getTables() 方法返回服务器上所有数据库中的所有表
- python - 如何通过实时更新禁用刷新标题?
- python - GCP AI Platform 无法读取存储在 Google Cloud Storage (Python) 中的 .SAV 文件
- apache-camel - 避免在 Apache Camel 中出现重复的飞行消息