La característica configuración compartida de IIS requiere que todos los servidores ejecuten la misma versión de IIS
Este artículo le ayuda a resolver el problema en el que no puede mezclar y coincidir con las versiones de Microsoft Internet Information Services (IIS) en la misma granja de servidores cuando usa la característica configuración compartida en IIS.
Versión del producto original: Internet Information Services 8.0, 8.5
Número KB original: 3151973
Resumen
No use la característica Configuración compartida en IIS para una granja de servidores que contenga distintas versiones de IIS. Si combina y coincide con versiones de IIS en la misma granja de servidores, los errores se registran en el registro de aplicaciones.
Por ejemplo, no se admiten las siguientes combinaciones:
- IIS 7 e IIS 7.5
- IIS 7 e IIS 8
- IIS 7 e IIS 8.5
- IIS 7.5 e IIS 8
- IIS 7.5 e IIS 8.5
- IIS 8 e IIS 8.5
Más información
Este comportamiento es una característica del diseño de la aplicación. La Administration.Config incluye los módulos para su uso en el Administrador de IIS y estas entradas especifican los números de versión. Cuando se usan combinaciones no admitidas de IIS, el Administrador de IIS no puede cargar los componentes de características y falta la interfaz de usuario (UI) para esos módulos.
Por ejemplo:
Microsoft.Web.Management.Iis.dll de IIS 8 especifica Version=8.0.0.0 y IIS 8.5 especifica Version=8.5.0.0.
Errores de ejemplo
Los siguientes errores se registran en el registro de aplicaciones y son generados por el origen de Microsoft-Windows-IIS-IISManager:
Error 1: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE
El Administrador de IIS no pudo cargar el tipo Microsoft.Web.Management.Iis.Handlers.HandlersModuleProvider, Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 para controladores de proveedor de módulos declarados en %windir%\system32\inetsrv\config\administration.config. Compruebe que el tipo es correcto y que el ensamblado que contiene el proveedor de módulos se encuentra en la caché global de ensamblados (GAC). Exception:System.IO.FileNotFoundException: No se pudo cargar el archivo o ensamblado Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Nombre de archivo: Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
en System.Type.GetType(String typeName, Boolean throwOnError)
en Microsoft.Web.Management.Server.AdministrationModuleProvider.GetModuleProvider(String userName, String connectionName)Error 2: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE
El Administrador de IIS no pudo cargar el tipo Microsoft.Web.Management.Iis.Authentication.AuthenticationModuleProvider, Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 para la autenticación del proveedor de módulos declarada en %windir%\system32\inetsrv\config\administration.config. Compruebe que el tipo es correcto y que el ensamblado que contiene el proveedor de módulos se encuentra en la caché global de ensamblados (GAC).
Exception:System.IO.FileNotFoundException: No se pudo cargar el archivo o ensamblado Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Nombre de archivo: Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
en System.Type.GetType(String typeName, Boolean throwOnError)
en Microsoft.Web.Management.Server AdministrationModuleProvider.GetModuleProvider(String userName, String connectionName)Error 3: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE
El Administrador de IIS no pudo cargar el tipo Microsoft.Web.Management.Iis.Ssl.SslModuleProvider, Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 para el proveedor de módulos 'Ssl' declarado en %windir%\system32\inetsrv\config\administration.config. Compruebe que el tipo es correcto y que el ensamblado que contiene el proveedor de módulos se encuentra en la caché global de ensamblados (GAC).
Exception:System.IO.FileNotFoundException: No se pudo cargar el archivo o ensamblado Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Nombre de archivo: Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
en System.Type.GetType(String typeName, Boolean throwOnError)
en Microsoft.Web.Management.Server.AdministrationModuleProvider.GetModuleProvider(String userName, String connectionName)Error 4: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE
El Administrador de IIS no pudo cargar el tipo Microsoft.Web.Management.Iis.Certificates.CertificatesModuleProvider, Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 para certificados del proveedor de módulos declarados en %windir%\system32\inetsrv\config\administration.config. Compruebe que el tipo es correcto y que el ensamblado que contiene el proveedor de módulos se encuentra en la caché global de ensamblados (GAC).
Exception:System.IO.FileNotFoundException: No se pudo cargar el archivo o ensamblado 'Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Nombre de archivo: Microsoft.Web.Management.Iis, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
en System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
en System.Type.GetType(String typeName, Boolean throwOnError)
en Microsoft.Web.Management.Server.AdministrationModuleProvider.GetModuleProvider(String userName, String connectionName)