Compartir a través de


Cómo: Comprobar o corregir las propiedades de archivos Web.config de servicios

Actualización: noviembre 2007

Puede tener problemas al intentar obtener acceso a un servicio web de Team Foundation si uno o varios de los archivos Web.config de Team Foundation Server contiene información de espacio de nombres o se ha habilitado la suplantación. Para obtener información general sobre los archivos Web.config, vea Administrar las opciones de configuración para Team Foundation Server.

La información de espacio de nombres en un archivo Web.config afecta a la forma en que se cargan los archivos y ensamblados. Las alertas pueden contener una línea de asunto en blanco u otros errores de evento pueden indicar que el sistema no puede cargar un archivo o ensamblado. La información de espacio de nombres normalmente se agrega a un archivo Web.config cuando se edita mediante la ficha ASP.NET de Administrador de Internet Information Services (IIS).

La suplantación no debe habilitarse para los sitios web o directorios virtuales en los que se basa Team Foundation Server. Si la suplantación está habilitada, recibirá errores de inicio de sesión de los servicios SQL Server para todos los usuarios que no tengan definida una cuenta de inicio de sesión en SQL Server.

Nota:

Puede habilitar la suplantación para Productos y tecnologías de SharePoint y SQL Server Reporting Services. Se admite esta configuración. Al utilizar la suplantación en aplicaciones conectadas por .NET, permite que las aplicaciones se ejecuten en el contexto del cliente. Para obtener más información, vea "ASP.NET Impersonation" en Visual Studio Developer Center en el sitio web de Microsoft.

Para corregir estos problemas, utilice un editor de texto o un editor XML para modificar los archivos Web.config de Team Foundation.

Permisos necesarios

Para realizar estos procedimientos, debe ser miembro del grupo de seguridad Administradores en el servidor de nivel de aplicación de Team Foundation.

Para quitar la información de espacio de nombres o deshabilitar la suplantación

  1. Inicie sesión en el servidor de nivel de aplicación.

  2. Abra el Explorador de Windows y busque el archivo Web.config de cada servicio web de Team Foundation. Para obtener información sobre dónde se almacenan los archivos Web.config, vea Cómo: Cambiar los valores de configuración para los componentes de Team Foundation Server.

  3. Busque el archivo Web.Config adecuado, como se describe en la tabla siguiente:

    Para quitar la información de espacio de nombres de:

    Abrir

    Sitio web de Team Foundation Server

    Directorio raíz de servicios web

    Servicios de Team Foundation

    Subdirectorio Services

    Servicio Team Foundation Build

    Subdirectorio Build

    Servicio de control de versiones

    Subdirectorio VersionControl

    Servicio de seguimiento de elementos de trabajo

    Subdirectorio WorkItemTracking

  4. Abra el archivo en un editor de texto o XML.

    Nota:

    Incluso si ha iniciado sesión con credenciales administrativas, debe abrir el Bloc de notas como administrador para realizar esta función en un servidor que ejecute Windows Server 2008. Para abrir el Bloc de notas como administrador, haga clic en Inicio, después haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador. Para obtener más información, vea el sitio web de Microsoft.

  5. Busque el elemento siguiente:

    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
    

    Quite el atributo xmlns para que el elemento indique:

    <configuration>
    
  6. Busque la cadena siguiente:

    <identity impersonate="true" />
    
  7. Cambie el valor de "true" a "false" o quite la línea.

  8. Guarde y cierre el archivo.

  9. Compruebe que la suplantación no está habilitada para el propio equipo:

    1. Abra el Explorador de Windows y busque el directorio %ruta de instalación de .NET Framework en tiempo de ejecución%\Config.

      La ubicación predeterminada de este directorio es unidad:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG.

    2. Abra el archivo machine.config en el Bloc de notas o en un editor de texto XML.

    3. Busque la cadena siguiente:

      <identity impersonate="true" />
      

      Si la encuentra, cambie el valor de "true" a "false" o quite la línea.

    4. Guarde y cierre el archivo.

  10. Cierre y reinicie la aplicación de servicios web de Team Foundation Server para que los cambios surtan efecto.

Vea también

Tareas

Cómo: Cambiar los valores de configuración para los componentes de Team Foundation Server

Conceptos

Configuración global del archivo Web.Config de los componentes de Team Foundation Server

Configuración del archivo Web.Config de servicios de los componentes de Team Foundation Server

Otros recursos

Administrar las opciones de configuración para Team Foundation Server

Resolver problemas relacionados con el acceso a servicios web

Corregir procedimientos de configuración y conexión