cómo comprobar la versión de iis en servir mediante programación utilizando C#.cómo comprobar la versión iis en servir programáticamente
11
A
Respuesta
1
http://www.codeproject.com/KB/cs/iisdetection.aspx esta forma expresa, se debe consultar el registro
2
Esto fue respondido para IIS 5, debería funcionar con la versión actual de IIS.
-1
Hice esto usando PowerShell. Las mismas librerías .Net y los tipos se pueden usar con C#, así:
function Validate-IISVersion([switch] $ContinueOnError = $false)
{
if ($ContinueOnError)
{ $ErrorActionPreference = "SilentlyContinue" }
else
{ $ErrorActionPreference = "Stop" }
# Using GAC to ensure the IIS (assembly) version
$IISAssembly = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Administration")
$IISVersion = $IISAssembly.GetName().Version
$IISVersionString = [string]::Format("{0}.{1}.{2}.{3}", $IISVersion.Major, $IISVersion.Minor, $IISVersion.Build, $IISVersion.Revision)
if (!$IISVersionString.Equals("7.0.0.0"))
{
if ($ContinueOnError)
{
Write-Host "`nConflicting IIS version found! [Version: $IISVersionString]`t " -NoNewline -ForegroundColor Red
}
Write-Error "Conflicting IIS version found [$IISVersionString]! @ $(Split-Path $MyInvocation.ScriptName -leaf)"
return $false
}
else
{
return $true
}
}
Cuestiones relacionadas
- 1. Config IIS para servir archivos estáticos/CDN?
- 2. Cómo deshabilito programáticamente Etags en iis 6
- 3. ¿Cómo saber la versión de jQuery programáticamente
- 4. ¿Cómo detectar la versión de IIS usando C#?
- 5. ¿Certificado de importación programáticamente en IIS?
- 6. ¿Cómo comprobar si bluetooth está habilitado programáticamente?
- 7. Encuentre programáticamente la versión instalada de pywin32
- 8. Comprobar la versión del instalador de Windows
- 9. ¿Cómo cambiar programáticamente la versión del producto de un proyecto?
- 10. Comprobar programáticamente si Windows 7 está activado
- 11. webpy: Cómo servir JSON
- 12. ¿Cómo establecer programáticamente Response.StatusCode diferente a 200 OK en la aplicación ASP.NET y todavía servir contenido al cliente con éxito?
- 13. Comprobar la versión de iOS en tiempo de ejecución?
- 14. hg servir en MacHg
- 15. Cómo comprobar programáticamente los componentes WCF Http/Non-Http Activation?
- 16. ¿Cómo comprobar programáticamente la disponibilidad de la conexión a Internet en Android?
- 17. no puede servir a los servicios WCF en IIS en Windows 8
- 18. ¿Cómo obtener programáticamente la lista de sitios y los directorios virtuales en IIS 7?
- 19. Cómo obtener programáticamente cadena de versión alfanumérica de iOS
- 20. Windows Azure - Servir desconocido (mp4) Tipos MIME en el almacenamiento IIS de Windows Azure
- 21. ¿Cómo comprobar si RUBY_VERSION es mayor que cierta versión?
- 22. comprobar qué versión de la aplicación se utiliza
- 23. Cómo puedo servir páginas en myapp.meteor.com/login
- 24. Cómo comprobar si IIS está en el modo de 32 bits o de 64 bits
- 25. Cómo configurar la versión de .NET Framework 4.5 en el grupo de aplicaciones IIS 7
- 26. ¿Cómo puedo determinar la versión Mac OS X en ejecución programáticamente?
- 27. Cómo obtener la versión en tiempo de ejecución de Silverlight programáticamente
- 28. Detener e iniciar IIS programáticamente. Forma rápida y segura
- 29. ¿Cómo hacer que IIS7 deje de servir una carpeta?
- 30. ¿Qué debería servir Apache y qué debería servir Tomcat?
posible duplicado de [? Cómo detectar la versión de IIS usando C#] (http://stackoverflow.com/questions/446390/how-to -detect-iis-version-using-c) – James