Procedura: verificare e correggere le proprietà del file Web.config di servizi

Aggiornamento: novembre 2007

È possibile che si presentino problemi quando si tenta di accedere a un servizio Web per Team Foundation se uno o più file Web.config per Team Foundation Server contengono informazioni sullo spazio dei nomi o se la rappresentazione è stata attivata. Per una panoramica sui file Web.config, vedere Gestione delle impostazioni di configurazione di Team Foundation Server.

Le informazioni sullo spazio dei nomi in un file Web.config interferiscono con il modo in cui i file e gli assembly vengono caricati. Gli avvisi potrebbero contenere una riga dell'oggetto vuota oppure altri errori di evento potrebbero indicare che il sistema non è in grado di caricare un file o un assembly. Le informazioni sullo spazio dei nomi vengono in genere aggiunte a un file Web.config quando quest'ultimo viene modificato utilizzando la scheda ASP.NET di Gestione Internet Information Services (IIS).

La rappresentazione non deve essere attivata per i siti Web o per le directory virtuali su cui si basa Team Foundation Server. Quando la rappresentazione è attivata, vengono visualizzati errori di accesso per i servizi SQL Server per tutti gli utenti che non dispongono di un account di accesso definito in SQL Server.

Nota:

È possibile attivare la rappresentazione per Prodotti e tecnologie SharePoint e SQL Server Reporting Services. Questa configurazione è supportata. Utilizzando la rappresentazione nelle applicazioni connesse a .NET, si consente alle applicazioni stesse di essere eseguite nel contesto del client. Per ulteriori informazioni, vedere "ASP.NET Impersonation" sul sito Web Microsoft Visual Studio Developer Center (informazioni in lingua inglese).

Per correggere questi problemi, utilizzare un editor di testo o XML per modificare i file Web.config per Team Foundation.

Autorizzazioni necessarie

Per eseguire queste procedure, è necessario essere un membro del gruppo di sicurezza Administrators nel server a livello applicazione per Team Foundation.

Per rimuovere le informazioni sullo spazio dei nomi o disattivare la rappresentazione

  1. Accedere al server a livello applicazione.

  2. Aprire Esplora risorse e trovare il file Web.config per ogni servizio Web Team Foundation. Per informazioni sulla posizione di archiviazione dei file Web.config, vedere Procedura: modificare le impostazioni di configurazione per i componenti di Team Foundation Server.

  3. Trovare il file Web.Config appropriato, come descritto nella tabella seguente:

    Per rimuovere le informazioni sullo spazio dei nomi per:

    Aprire

    Sito Web Team Foundation Server

    Directory radice dei servizi Web

    Servizi Team Foundation

    Sottodirectory dei servizi

    Servizio di compilazione Team Foundation

    Sottodirectory di compilazione

    Servizio di controllo della versione

    Sottodirectory VersionControl

    Servizio di gestione elementi di lavoro

    Sottodirectory WorkItemTracking

  4. Aprire il file in un editor di testo o XML.

    Nota:

    Anche se si è connessi con credenziali amministrative, è necessario aprire Blocco note con privilegi amministrativi per eseguire questa funzione in un server che esegue Windows Server 2008. Per aprire Blocco note con privilegi amministrativi, fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi e quindi fare clic su Esegui come amministratore. Per ulteriori informazioni, vedere il sito Web Microsoft (informazioni in lingua inglese).

  5. Individuare l'elemento seguente:

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

    Rimuovere l'attributo xmlns in modo che l'elemento diventi analogo al seguente:

    <configuration>
    
  6. Individuare la stringa seguente:

    <identity impersonate="true" />
    
  7. Modificare il valore da "true" a "false" o rimuovere la riga.

  8. Salvare e chiudere il file.

  9. Verificare che la rappresentazione non sia attivata per il computer stesso:

    1. Aprire Esplora risorse e individuare la directory %percorso di installazione del runtime .NET Framework%\Config.

      Il percorso predefinito di questa directory è Unità: \WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG.

    2. Aprire il file machine.config nel Blocco note o in un editor di testo o XML.

    3. Cercare la stringa seguente:

      <identity impersonate="true" />
      

      Se la si trova, modificare il valore da "true" a "false" o rimuovere la riga.

    4. Salvare e chiudere il file.

  10. Chiudere e riavviare l'applicazione dei servizi Web per Team Foundation Server in modo da rendere effettive le modifiche.

Vedere anche

Attività

Procedura: modificare le impostazioni di configurazione per i componenti di Team Foundation Server

Concetti

Impostazioni globali del file web.config nei componenti di Team Foundation Server

Impostazioni del file Web.Config di Services nei componenti di Team Foundation Server

Altre risorse

Gestione delle impostazioni di configurazione di Team Foundation Server

Risoluzione dei problemi di accesso ai servizi Web

Correzione di procedure di connessione e configurazione