[英]How can I know under which IIS version my Asp.Net application is running?
如何知道我的Web应用程序在开发服务器中运行的IIS版本?
由于.Net框架2.0,3.0,3.5,4.0内置了IIS支持....
谢谢
这可以直接从SERVER_SOFTWARE
服务器变量获得:
HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
这是一个像“ Microsoft-IIS/7.0
”这样的字符串。
注意,ASP.NET开发服务器(“Casini”)的字符串为空。
@AnthonyWJones“问题就变成了,ASP.NET应用程序如何确定它运行的是什么操作系统?”
可以从Windows注册表查询版本号:
在Windows上,运行regedit并导航到此目录:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
Mine返回版本6.0,因为我正在运行Windows 2003 Server。
我看到有人已经回答了学位,但我确实想提一下,最好的做法是将.NET目标环境包含在ASP.NET应用程序中。 这样就可以出现目标环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.