Ottenere un 404 quando si utilizza .NET 4 su IIS 6, con o senza MVC
-
19-09-2019 - |
Domanda
Ho completato questa configurazione su alcuni box IIS 6, ma uno mi sta dando del filo da torcere.
Il problema si verifica quando aggiungo la mappatura dell'estensione dell'applicazione a:
c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll
Quando questo è a posto, ricevo un errore 404 su ogni richiesta.
Anche se rimuovo tutti i file dalla directory dell'applicazione tranne basic test.htm
e navigando verso quello, ottengo ancora un 404.
- Ho deselezionato "Verifica che il file esista"
- Ho configurato un pool di applicazioni .NET 4 e ho indirizzato la mia applicazione a quello
- Ho cambiato la versione ASP.NET in 4.0.21006
- Ho controllato il file di registro IIS e non c'è nulla di utile al suo interno (mostra solo il primo gruppo di richieste dopo ogni riavvio e quindi interrompe la registrazione)
- Ho controllato il registro eventi dell'applicazione e non viene segnalato nulla
- Ho installato MVC 2
Ho copiato la configurazione su un'altra scatola, tanto per essere sicuro, seguendo tutti gli stessi passaggi - e funziona tutto!
A cos'altro posso prestare attenzione??
NB:
Se imposto .NET su v2 in IIS, posso accedere correttamente \test.htm
Soluzione
Accedere alle estensioni del servizio Web in IIS e impostare ASP.NET 4.0 su Consentito anziché Proibito.
Come questo:
A proposito:Questo è successo anche a me nella versione RTM di .net 4, quindi non si tratta solo delle beta.