Sto provando a impostare ASP.net MVC4, ospitando con IIS7.Configurazione autenticazione IIS7 per ASP.NET
Quando si esegue una richiesta GET al mio API, ottengo il seguente errore:
Descrizione: Si è verificato un errore durante l'elaborazione di un file di configurazione necessario per soddisfare la richiesta. Si prega di rivedere i dettagli specifici degli errori di seguito e modificare il file di configurazione in modo appropriato.
Messaggio di errore del parser: È un errore utilizzare una sezione registrata come allowDefinition='MachineToApplication'
oltre il livello di applicazione. Questo errore può essere causato da una directory virtuale non configurata come un'applicazione in IIS.
Origine errore: File
Line 27: <system.web>
Line 28: <compilation debug="true" targetFramework="4.0" />
Line 29: <authentication mode="None" />
Line 30: <pages>
Line 31: <namespaces>
Fonte: C: \ inetpub \ wwwroot \ api \ web.config Linea: 29
Linea 29 è evidenziata in rosso. Qualsiasi aiuto sarebbe molto apprezzato
Joe
Grazie per il vostro aiuto Glenn, ho eliminato la linea da web.config e aggiornato le impostazioni di autenticazione in IIS come mostrato in questa schermata: http://i61.photobucket.com/albums/h47/joeacton/auth.png E ora ottengo questo nuovo errore: http: // i61 .photobucket.com/albums/h47/joeacton/error.png Qualche idea? Grazie, Joe – user977380
Quel messaggio (come gli altri) significa che le impostazioni che stai inserendo nel tuo web.config sono pensate per essere configurate in IIS, non nel codice di un file di configurazione. puoi sempre sovrascrivere quelle impostazioni in machine.config –