¿Cómo puedo saber bajo qué versión de IIS se está ejecutando mi aplicación web en el servidor de desarrollo?
Como marco .Net 2.0,3.0,3.5,4.0 tiene soporte incorporado en IIS ....
Gracias
¿Cómo puedo saber bajo qué versión de IIS se está ejecutando mi aplicación Asp.Net?
Respuesta
para obtener la versión de IIS del servidor web puede utilizar la SERVER_SOFTWARE server variable.
Request.ServerVariables["SERVER_SOFTWARE"];
volverá algo así como de la siguiente manera:
Microsoft-IIS/5.0 (Windows 2000)
Microsoft-IIS/5.1 (Windows XP)
Microsoft-IIS/6.0 (Windows 2003 Server)
Puede encontrar una referencia completa de las variables del servidor here.
esta cadena de retorno vacía en el servidor de desarrollo .... –
@AnthonyWJones "Así que la pregunta se convierte en , ¿Cómo funciona una aplicación ASP.NET determinar en qué sistema operativo se está ejecutando ? "
Puede utilizar System.Environment.OSVersion
Ésta es directamente en la variable SERVER_SOFTWARE
servidor:
HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"];
que es una cadena como "Microsoft-IIS/7.0
".
NB, la cadena está vacía para el servidor de desarrollo ASP.NET ("Casini").
pero necesito saber en el servidor de desarrollo, ¿cómo puedo? gracias –
El uso del servidor de desarrollo => no usa IIS, por lo que la pregunta no se aplica. – Richard
El número de versión se puede consultar desde el registro de Windows:
en Windows, ejecute regedit y vaya a este directorio:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\VersionString
Mina regresa la versión 6.0 porque estoy corriendo Windows 2003 Server .
Vi a alguien que ya había respondido a un título, pero quería mencionar que la mejor práctica es incluir su entorno de destino .NET en su aplicación ASP.NET. De esta forma, el entorno objetivo estará presente.
- 1. ¿Cómo puedo saber en qué dispositivos/versiones de sistema operativo se está ejecutando mi aplicación iOS?
- 2. ¿Cómo puedo saber en qué directorio se está ejecutando mi aplicación de consola con C#?
- 3. ¿Cómo puedo determinar por qué mi aplicación ASP.NET está reciclando?
- 4. ¿Qué usuario está ejecutando mi aplicación Rails?
- 5. ¿Cómo saber en qué cuenta se está ejecutando mi código ASP.NET?
- 6. ¿Cómo puedo saber si mi aplicación se está ejecutando en una sesión de RDP
- 7. IIS no está ejecutando la aplicación ASP.NET MVC
- 8. ¿Cómo puedo saber qué versión de TinyMCE estoy ejecutando?
- 9. ¿Cómo puedo saber qué versión de Cassandra estoy ejecutando?
- 10. ¿Cómo puede saber mi programa si Delphi se está ejecutando?
- 11. ¿Qué versión de Java se está ejecutando en Eclipse?
- 12. ¿Cómo puedo saber si mi aplicación se está ejecutando como una aplicación de 32 bits o de 64 bits?
- 13. ¿Cómo puedo saber qué versión de Java está usando Tomcat6?
- 14. ¿Cómo puedo saber si un proceso se está ejecutando?
- 15. cómo detectar mediante programación si mi aplicación se está ejecutando en IIS 7.0 modo integrado dentro de una página ASP.NET
- 16. Cómo averiguo qué versión de Sybase está ejecutando
- 17. ¿Cómo puedo saber si mi script de Perl se está ejecutando en Windows?
- 18. ¿Cómo puedo saber si mi aplicación para iPhone se está ejecutando cuando se recibe una notificación push?
- 19. Comprobando si mi aplicación de Windows se está ejecutando
- 20. ¿Cómo puedo saber si mi proceso se está ejecutando como administrador?
- 21. ¿Cómo puedo saber si mi kernel OpenCL se está ejecutando en una GPU?
- 22. Cómo determinar si una aplicación web se está ejecutando actualmente
- 23. ¿Cómo saber en qué Mac OS se está ejecutando la aplicación?
- 24. ¿Qué iniciador se está ejecutando?
- 25. Cómo saber si el servidor de emacs se está ejecutando
- 26. ¿Cómo puedo averiguar qué versión de reportlab estoy ejecutando?
- 27. ¿Cómo saber qué aplicación JAXB se utiliza?
- 28. Sitios web ASP.NET bajo IIS 7.5 (Windows 7) ejecutando extremadamente lento
- 29. ¿Cómo saber si se está ejecutando un temporizador?
- 30. Controlando iTunes con ASP.NET ejecutándose bajo IIS
Tengo curiosidad por saber por qué necesita conocer la versión de IIS. – tomfanning
¿Por qué le gustaría saber qué versión de IIS en particular se está ejecutando? Si su aplicación web se está ejecutando de hecho, entonces ya debe cumplir ciertos requisitos previos, como IIS instalado, de lo contrario, el código no se estaría ejecutando. –
@DoctaJones: .NET framework anterior 1.1 no es necesario IIS, .NET framework 2.0,3.0,3.5 tiene soporte integrado en IIS –