È sicuro impostare validateIntegratedModeConfiguration = false per continuare a utilizzare identità impersonate = true?


9

Abbiamo aggiornato un'applicazione Web ASP.NET da IIS6 alla modalità integrata IIS7. La nostra applicazione utilizza:

<identity impersonate="true"/>

e quindi abbiamo dovuto impostare:

<validation validateIntegratedModeConfiguration="false" />

È sensato? Il mio istinto dice di no, ma cercando su Google questo problema, questa "soluzione alternativa" è suggerita su ogni pagina visitata.

La rappresentazione non è più una buona pratica in IIS7 integrata e dovremmo abbandonarla e trovare una soluzione diversa?


Qualche idea su questo?
Greg

Risposte:


0

Se l'applicazione richiede l'autenticazione integrata in BeginRequest e AuthenticateRequest, è necessario modificare il pool di applicazioni in modalità classica.

Se non fai affidamento sull'autenticazione integrata in queste due fasi del ciclo di vita della pagina, puoi continuare a ignorare l'errore che stai ricevendo impostando validateIntegratedModeConfiguration su false.

Hai anche la possibilità di utilizzare appcmd migrate per spostare l'applicazione IIS6 in una configurazione in modalità integrata IIS7.

Ulteriori informazioni su questo comportamento in IIS 7 sono disponibili qui: http://www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/aspnet-integration-with-iis

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.