Ho controllato molti post su questo errore ma non sono ancora riuscito a risolvere il problema.Errore HTTP 404.15 - Non trovato ... perché la stringa di query è troppo lunga
Ho un sito Web MVC5 semplice costruito in VS2013 con Windows 8 pro. Quando il sito è stato creato, è stata selezionata l'opzione per i singoli account. Ora devo abilitare l'autenticazione di Windows in modo che solo gli utenti di account AD possano utilizzare il sito Web e anche l'autorizzazione in modo da limitare l'accesso a determinate viste/controller a determinati gruppi di annunci.
Dopo aver selezionato il progetto Web in VS, ho aggiornato la finestra delle proprietà (F4) in modo che l'autenticazione anonima sia disabilitata e l'autenticazione di Windows sia impostata su Abilitato.
Il web.config per il progetto ora contiene le seguenti sezioni:
<system.web>
<authentication mode="Windows" />
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authorization>
<deny users="?" />
</authorization>
</system.web>
<system.webServer>
<modules>
<remove name="FormsAuthenticationModule" />
</modules>
</system.webServer>
accedo al sito da IIS o F5 ottengo l'errore: Errore HTTP 404,15 - Not Found Il modulo di filtraggio richiesta viene configurato per negare una richiesta in cui la stringa di query è troppo lunga. Ho notato che qualcosa è stato ripetuto per dare un ReturnUrl che è una lunga concatenazione ripetuta all'interno della stringa di query.
All'interno della sezione IIS \ Authentication, ho impostato su Disabilitato "Autenticazione anonima, impersonificazione ASP.Net e autenticazione moduli". All'interno della sezione Regole di autorizzazione di IIS.Net che ho impostato per negare "Utenti anonimi" e consentire "Tutti gli utenti"
Dove sto andando male?
Grazie Chris, ho avuto un startup.cs che stava reindirizzando account/login. La causa del problema era che ho scelto l'opzione sbagliata per l'autenticazione quando ho creato il sito Web: avevo scelto singoli account anziché l'autenticazione di Windows. Ho trovato il modo migliore per risolvere è stato quello di creare una nuova applicazione Web, scegliendo l'autenticazione di Windows, quindi confrontando la configurazione di entrambi. –