Dos problemas se producen al implementar una aplicación basada en ASP.NET 2.0 en un servidor que ejecute IIS 7.0 o 7,5 de IIS en el modo integrado

Seleccione idioma Seleccione idioma
Id. de artículo: 979917 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Implementar una aplicación Web basada en Microsoft ASP.NET 2.0 en un sitio Web alojado en un servidor de Office SharePoint. Tiene servicios de Internet Information Server (IIS) 7.0 o 7,5 de IIS que se ejecuta en modo integrado en el servidor. En este caso, experimenta los problemas siguientes.

Problema 1

Implementar algunas partes del Web de confianza parcial en el sitio de SharePoint. Estos elementos Web tienen más permisos que tendrán. Este problema puede suponer un riesgo de seguridad del sitio de SharePoint. Por ejemplo, estos elementos Web pueden generar solicitudes de base de datos o las solicitudes HTTP inesperadamente. Este comportamiento, crea un riesgo de seguridad.

NotaPartes del Web de confianza parcial son elementos Web que se implementan en el directorio bin de una aplicación Web.

Problema 2

El contador de rendimiento "Solicitudes en cola" en un objeto de rendimiento de ASP.NET funciona de forma incorrecta. Cuando se ejecuta el sitio de SharePoint, este problema puede disminuir el rendimiento del sitio de SharePoint.

El rendimiento de "Solicitudes en cola" contador funciona correctamente cuando se cumplen las condiciones siguientes:
  • La aplicación se ejecuta en modo clásico de IIS.
  • Cuando las solicitudes se registran en el grupo de subprocesos de common language runtime (CLR), se aumenta el valor del contador de rendimiento.
  • Cuando las solicitudes dejan el grupo de subprocesos CLR, el valor del contador de rendimiento se reduce.

Causa

Problema 1

Este problema se produce debido a un error en el componente de autenticación de ASP.NET 2.0. El error hace que los elementos Web de confianza parcial suplantar la cuenta de grupo de aplicaciones. Por lo tanto, los elementos Web tienen permisos completos para tener acceso al sitio de SharePoint.

Problema 2

Este problema se produce porque el contador de rendimiento ? ASP.NET\Request en cola ? sólo informa de los valores cuando una solicitud se pone en cola en la cola de ASP.NET. No se cuentan las peticiones que esperan para el grupo de subprocesos CLR.

Solución

Problema 1

Esta revisión realiza una nueva aplicación de configuración disponibles en ASP.NET 2.0. La nueva configuración de aplicación es aspnet:AllowAnonymousImpersonation. Puede habilitar a esta configuración agregando la siguiente sección al archivo Web.config:
    <appSettings>
        <add key="aspnet:AllowAnonymousImpersonation" value="true" />
    </appSettings>
Para habilitar a esta configuración, debe tener IIS 7 o 7,5 de IIS que se ejecuta en modo integrado. Cuando se habilita esta configuración, la aplicación se ejecuta bajo el contexto de seguridad de la identidad IUSR.

Problema 2

Si supervisa el contador de rendimiento ? ASP.NET\Request en cola ? después de aplicar este hotfix, vea los valores de aumentar de la misma aplicación en la misma carga. Esto es debido a que el contador de rendimiento ? ASP.NET\Request en cola ? incluye tanto las solicitudes en cola en la cola de ASP.NET y las solicitudes que esperan para el grupo de subprocesos CLR.

Información de revisiones

Ahora hay una revisión compatible de Microsoft. Sin embargo, se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico. Este hotfix puede ser sometido a comprobaciones adicionales. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next service pack that contains this hotfix.

Para resolver este problema inmediatamente, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de los números de teléfono de servicios de soporte técnico de Microsoft y obtener información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Notaen casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.

Requisitos previos

To apply this hotfix, you must have the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) installed on a computer that is running one of the following operating systems:
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2

Requisito de reinicio

You must restart the computer after you apply this hotfix if any affected files are being used when you install the hotfix. To avoid restarting the computer, shut down any ASP.NET Web site before you install the hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a otros hotfix.

Información de archivo

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre hora UTC y la hora local, utilice elZona horariaficha en elFecha y horaelemento de panel de control.
For all supported x86-based versions of Windows Vista SP2 and of Windows Server 2008 SP2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Aspnet_wp.exe2.0.50727.443530,54403-Mar-201012: 08x 86
Webengine.dll2.0.50727.4435435,53603-Mar-201012: 08x 86
System.web.dll2.0.50727.44355,242,88003-Mar-201012: 08x 86
For all supported x64-based versions of Windows Vista SP2 and of Windows Server 2008 SP2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Aspnet_wp.exe2.0.50727.443542,32003-Mar-201012: 08x 64
Webengine.dll2.0.50727.4435744,78403-Mar-201012: 08x 64
System.web.dll2.0.50727.44355,255,16803-Mar-201012: 08x 64
For all supported IA-64-based versions of Windows Server 2008 SP2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Aspnet_wp.exe2.0.50727.443582,25603-Mar-201012: 09IA-64
Webengine.dll2.0.50727.44351,229,64803-Mar-201012: 09IA-64
System.web.dll2.0.50727.44354,775,93603-Mar-201012: 09IA-64
Para todas las versiones 86 de Windows 7 x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Aspnet_wp.exe2.0.50727.500730,54403-Mar-201023:27x 86
Webengine.dll2.0.50727.5007436,04803-Mar-201023:27x 86
System.web.dll2.0.50727.50075,246,97603-Mar-201023:27x 86
Para todas las versiones de 64 compatibles de Windows 7 y Windows Server 2008 R2 x
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Aspnet_wp.exe2.0.50727.500742,32003-Mar-201023:26x 64
Webengine.dll2.0.50727.5007745,29603-Mar-201023:26x 64
System.web.dll2.0.50727.50075,255,16803-Mar-201023:26x 64
Para todas las versiones basadas en IA-64 de Windows Server 2008 R2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Aspnet_wp.exe2.0.50727.500782,25603-Mar-201023:25IA-64
Webengine.dll2.0.50727.50071,231,18403-Mar-201023:25IA-64
System.web.dll2.0.50727.50074,775,93603-Mar-201023:25IA-64

Solución

Para solucionar el problema 1, utilice uno de los métodos siguientes.

Método 1

Crear una cuenta que tenga el mismo nombre de usuario y contraseña como la identidad IUSR. A continuación, escriba el nombre y la contraseña en una sección de identidad y, a continuación, agregue la sección en el archivo Web.config de nivel de aplicación. Por ejemplo, agrega la siguiente sección en el archivo Web.config de nivel de aplicación:
<identity impersonate="true" username="username" password=" password" />
Además, debe agregar la siguiente configuración para el archivo Web.config de nivel de aplicación para suprimir el error de configuración de IIS que se produce cuando se agrega a la sección de identidad:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Método 2

Habilitar la autenticación anónima y la autenticación de basada en formularios de ASP.NET en el modo clásico de IIS. A continuación, utilice la siguiente configuración para suplantar el símbolo (token) de usuario anónimo:
<identity impersonate=?true?/>
En este caso, el símbolo (token) de usuario anónimo es el símbolo (token) IUSR.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Para obtener más información acerca de las opciones que puede utilizar para implementar elementos Web de SharePoint, visite el siguiente sitio Web de Microsoft TechNet:
Configurar e implementar elementos de Web seguras en un servidor de Office SharePoint
Para obtener más información acerca de los contadores de rendimiento para ASP.NET, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Contadores de rendimiento para ASP.NET
Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 979917 - Última revisión: jueves, 18 de noviembre de 2010 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 2.0
  • Microsoft ASP.NET 2.0
Palabras clave: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB979917 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 979917

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com