Messaggio di errore quando si tenta di eseguire un'applicazione Web che è ospitata su IIS 7.0: "HTTP Errore 401.1 – non trovato"

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 942044
Sintomi
Quando si tenta di eseguire un'applicazione Web che è ospitata su un server che esegue Internet Information Services (IIS) 7.0, è che venga visualizzato un messaggio di errore analogo a uno dei seguenti messaggi di errore:
Messaggio di errore 1
Errore server nell'applicazione"Nome dell'applicazione"
Errore HTTP 401.1 - operazione non autorizzata
HRESULT: 0X8009030C
Descrizione di HResult: non è autorizzato a visualizzare questa directory o pagina utilizzando le credenziali fornite.
Messaggio di errore 2
Errore server nell'applicazione"Nome dell'applicazione"
Errore HTTP 401.1 - operazione non autorizzata
HRESULT: 0X8007052E
Descrizione di HResult: non è autorizzato a visualizzare questa directory o pagina utilizzando le credenziali fornite.
Cause
Questo problema si verifica perché l'elenco di <deny users="">nel file Web. config dell'applicazione Web è impostata per limitare determinati utenti. Questa impostazione viene visualizzata anche se IIS 7.0 è configurato per l'autenticazione degli utenti che dispongono di credenziali di Windows valide. L'elenco di <deny users="">è nella sezione <authorization>del file Web. config.

Nota L'applicazione Web utilizza le impostazioni nel file Web. config per configurare l'applicazione Web.</authorization></deny></deny>
Risoluzione
Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

Nell'elenco <allow users="">del file Web. config, aggiungere tutti gli utenti a cui si desidera assegnare le autorizzazioni. A tale scopo, attenersi alla seguente procedura:</allow>
  1. Sul server che esegue IIS, fare clic su Start, tipo blocco note Nella casella Inizia ricerca .
  2. Nell'elenco programmi destro il blocco notee quindi fare clic su Esegui come amministratore.

    Se viene chiesto di immettere una password di amministratore o di confermare, digitare la password o fare clic su Continua.
  3. Dal menu File, fare clic su Apri. Individuare la cartella che contiene i file dell'applicazione Web.
  4. Nella casella Nome File , digitare Web. config, quindi scegliere Apri.
  5. Nel file Web. config, individuare le seguenti righe di codice.
    <authorization>      <deny users="*" /></authorization>
  6. Aggiungere l'elenco <allow users="">del file Web. config. Aggiungere il <allow users="">elencare tutti gli utenti a cui si desidera assegnare le autorizzazioni.</allow> </allow>
    • Per assegnare autorizzazioni per l'applicazione Web a tutti gli utenti in un determinato gruppo, aggiungere il codice riportato di seguito.
      <authorization>      <allow roles="<domain_name>\<group_name>" />      <deny users="*" /></authorization>
    • Per assegnare autorizzazioni solo a determinati utenti, aggiungere il codice riportato di seguito.
      <authorization>      <allow users="<domain_name>\<user1>,<domain_name>\<user2>,<domain_name>\<user3>" />      <deny users="*" /></authorization>
  7. Dal menu File , fare clic su Salva.
  8. Scegliere Esci dal menu File .

Metodo 2

Accedere utilizzando le credenziali di un utente che viene visualizzato nell'applicazione Web di <allow users="">elenco del file Web. config.</allow>
Informazioni
Per ulteriori informazioni, visitare il seguente sito Web Microsoft Developer Network (MSDN):

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 942044 - Ultima revisione: 10/04/2015 06:27:00 - Revisione: 2.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942044 KbMtit
Feedback