如何在ASP.NET Core中获取IIS版本

古普雷特·凯利(Gurpreet Kailey)

我正在使用asp.net core 2.0。

在服务器端的C#代码中,我要检查托管网站的IIS版本。

在asp.net的前面,以下行提供了iis版本。

HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];

它给了我类似Microsoft-IIS / 10.0的结果

如何在asp.net核心中获得所需的结果?

负数

我的代码更新为asp.net core 2.2,仍然无法获取此变量的值

如果您使用的是asp.net core 2.2或更高版本,请获取IServerVariablesFeature以下内容:

var serverVars = HttpContext.Features.Get<IServerVariablesFeature>();
var iisVersion = serverVars == null ? null : serverVars["SERVER_SOFTWARE"]; 

演示:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章