Domanda

Ho un WebForms misti / applicazione MVC che sto cercando di distribuire al nostro ambiente di staging, che è una nuova installazione di Server 2008 R2, con IIS 7.5.

Questa applicazione funziona bene, mentre lo sviluppo sulla macchina locale di nessuno (tramite il server Web di Visual Studio), tuttavia quando quando è ospitato sul server di gestione temporanea otteniamo il seguente errore:

  

Errore HTTP 401.3 - Unauthorized

     

Lo fai   Non hai i permessi per visualizzare questo   directory o una pagina a causa della   access control list (ACL)   le impostazioni di configurazione o di crittografia   per questa risorsa sul server Web.

Le cose che ho impostato per cercare di risolvere questo problema:

  • l'autenticazione anonima sia attivata.
  • Tutte le altre forme di authenication sono disabilitati.
  • L'autorizzazione è impostato per consentire a tutti gli utenti.
  • il gruppo IIS_IUSRS ha accesso tramite il file system.
È stato utile?

Soluzione

Questa è (quasi) un duplicato di questa domanda che ha fissato il problema per me.

Da quel post:

  

IIS 7 crea anche "IUSR", come utente predefinito di accedere ai file tramite IIS. Quindi, fare utente IUSR ha accesso in lettura al file / cartelle.

     

Come controllare se IUSR ha accesso in lettura? Fare clic destro -> Cartella -> Proprietà -.> Scheda Sicurezza Vedere se IUSR è in Gruppo o nomi utente, se No

     

Fare clic su Modifica -> Aggiungi -> Avanzate -> Trova ora -> Select IUSR e fare clic su OK quattro volte

Altri suggerimenti

Utilizzare Traccia richieste non riuscite e Compact View per vedere che cosa sta causando 401.3. Dal momento che si sta lavorando bene utilizzando VS IDE che significa che sta lavorando in un contesto di account utente di accesso.
Vivek

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top