【问题标题】:Why does asp.net running on .net 4.8 add a http header x-aspnet-version: 4.0.30319为什么在.net 4.8上运行的asp.net会添加http头x-aspnet-version: 4.0.30319
【发布时间】:2020-02-18 08:51:45
【问题描述】:

我确实安装了 .net 4.8。当我使用 Visual Studio 2019 创建一个新的简单 asp.net mvc 应用程序并使用内置 IIS-Express 启动网站时,它将添加以下标题:

  • x-aspnet 版本:4.0.30319

当我使用 IIS 托管网站时,也会添加相同的标题。我知道我可以删除这个标题(我会的),但我想了解版本号。 似乎版本 4.0.30319 是最初的 .net 4.0 版本号。使用 .net 4.8 时在 http 标头中有什么意义?

【问题讨论】:

标签: asp.net asp.net-mvc iis


【解决方案1】:

那是CLR version

  • 所有 .NET Framework 4 版本都使用 CLR 4.0.30319.xxxxx
  • 对于 .NET Frameworks 4 到 4.5.2,xxxxx 小于 42000
  • 对于 .NET Frameworks 4.6 及更高版本,xxxxx 大于 42000

出于安全考虑,xxxxx扩展名不是header的一部分,以免泄露服务器的补丁状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-26
    • 2021-04-03
    • 2020-07-22
    • 2017-12-30
    • 2011-09-16
    • 1970-01-01
    相关资源
    最近更新 更多