"Si è verificato un errore durante l'esecuzione di questa operazione"


103

Ho un sito web in IIS per il quale non riesco ad aprire nessuna delle impostazioni come Autenticazione, Mappature gestori, Regole di autorizzazione ecc. Mostra solo il messaggio di errore "Si è verificato un errore durante l'esecuzione di questa operazione", senza ulteriori dettagli e punti al web .config.

La navigazione nel sito Web restituisce un errore 500.19.

Ho provato ad aggiungere iis_iusrsalla cartella del sito web e web.config, cambiando l'identità del pool di app dando accesso allo stesso su web.config / impostazioni di sicurezza della cartella del sito web, framework di destinazione verificato, iisreset / pool di app ricicla senza risultati.

Risposte:


202

Si è scoperto che il sito Web utilizzava il modulo di riscrittura URL che mi mancava.

Programma di installazione della piattaforma Web scaricato da MS e modulo di riscrittura URL installato.

http://www.microsoft.com/web/downloads/platform.aspx

Vorrei che gli errori IIS fossero più informativi del semplice "Si è verificato un errore ..."


6
Grazie per questo! Ho avuto esattamente lo stesso problema e mi hai risparmiato un sacco di guai.
vende il

11
Il modulo URL Rewrite può essere la causa di una serie di messaggi di errore fuorvianti e di innumerevoli ore sprecate ...
Brett Postin

5
+1 Avrei fatto girare le ruote per molto tempo se non fosse stato per questo.
JustinMichaels

4
Grazie ... anche questo ha risolto il mio stesso problema durante la migrazione da un server a un altro.
Michael Mahony

4
Sei una leggenda! ho sprecato un'intera giornata su questo!
David Chiew

21

Si è scoperto che il sito Web utilizzava il modulo di riscrittura URL che mi mancava.

Questo non era un mio problema e lo era. Avevo già installato URL Rewriter, ma dopo un aggiornamento a Windows 10 IIS non ne era a conoscenza. Una semplice riparazione sul pannello di controllo => Programmi e funzionalità => IIS URL Rewrite Module 2 e funzionava di nuovo.


1
mi hai salvato la giornata! Ho avuto lo stesso problema e l'ho risolto esattamente nello stesso modo che hai suggerito e tutto funziona di nuovo ora. nel nostro caso abbiamo aggiornato il server da Windows 2012 a Windows 2016.
Davide Piras

1
leggenda. Stavo reinstallando un server cestinato e ogni volta che creavo un sito per uno dei siti da ripristinare vedevo questo errore. Mi ero dimenticato delle regole di riscrittura nel web.config!
Nattrass

Stavo combattendo con quello per eseguire NAV Web Client. Ho reinstallato molte cose qui lol Bro, mi ha anche salvato la vita. Solo la riparazione del modulo di riscrittura ha funzionato, si assottiglia :)
Belarmino Vicenzo

Ho avuto lo stesso problema, la reinstallazione del modulo di riscrittura non è stata utile per me, ma la riparazione ha funzionato. Grazie!
denisv

15

Sto eseguendo IIS 8.5 e ho distribuito il mio primo sito Asp.Net Core 2.0 (pagine Razor) sul server IIS (su Windows Server 2012 R2) che eseguiva diversi siti Web Asp.Net Framework / Classic. Questo ha funzionato per me:

Installa il pacchetto .NET Core Hosting Windows Server

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle


1
il pacchetto di hosting fa ora parte di .NET Core 2.1 SDk microsoft.com/net/download/windows
esun203

Letteralmente tre ore di ricerca su Google e questa è stata alla fine la risposta. Grazie.
GeoffM

2
Letteralmente piangendo qui, grazie mille! Ecco, accetta il mio voto!
Polimero


7

Ho avuto questo problema ultimamente, la soluzione per me era l'installazione: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Puoi trovarlo qui .

Inoltre, prima di installarlo, assicurati che i tuoi wwwrootpermessi di sicurezza siano impostati per consentire entrambi iis_iusrse iusrper avere i permessi di lettura, scrittura ed esecuzione.


Questo ha risolto il mio. Windows 10 e IIS 10 e tentando di eseguire ASP.Net Core 2.2.
Acqua il

@ Water Glad to hear.
abdo Mohammed il

3

Simile alla soluzione contrassegnata qui, ho avuto lo stesso problema e ancora una volta mancava un modulo IIS, ma questa volta era richiesto il modulo di inizializzazione dell'applicazione, non URLRewrite. installazione tramite Web Platform Installer o IIS.net . risolto il problema.

I passaggi che ho seguito per eseguire il debug di questo sono stati sezione per sezione, passare attraverso la mia configurazione web rimuovendo ogni sezione e tentando di caricare il sito e / o lasciare che IIS analizzi la configurazione. Quando ho rimosso la sezione relativa all'ottimizzazione dell'inizializzazione, questo ha risolto il problema e mi sono subito ricordato che questa dipendenza era stata aggiunta tempo fa.

Echo i sentimenti però che questo ha davvero bisogno di messaggi di errore migliori !!!



3

Il mio problema era che ho installato .NET Core Hosting Bundle prima di installare IIS. La riesecuzione del programma di installazione del pacchetto di hosting con Repar ha risolto il problema.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

Se l'Hosting Bundle è installato prima di IIS, l'installazione del bundle deve essere riparata. Esegui nuovamente il programma di installazione del pacchetto di hosting dopo aver installato IIS.


Non avevo nemmeno bisogno di trovare il programma di installazione per eseguirlo. Sono appena andato in Pannello di controllo -> Programmi e funzionalità, quindi ho fatto clic con il pulsante destro del mouse sulla voce Microsoft .NET Core 3.1.2 - Hosting di Windows Server e ho selezionato Modifica, che ha quindi visualizzato l'opzione Ripara. Subito dopo la riparazione, ha funzionato tutto.
VinceL

0
  1. Faccio semplicemente doppio clic sull'applicazione che presenta l'errore e
  2. modificare la versione di .NET Framework e
  3. quindi ripristinalo alla versione originale e
  4. ha riciclato gli App Pool.

per esempio:

L'applicazione ha .NET Framework v4.0.30319 e l'ho modificata in .NET Framework v2.0.50727, quindi lo stato è stato trasformato in Stop , quindi faccio doppio clic indietro e cambio a .NET Framework v4 , quindi faccio clic con il pulsante destro del mouse su riciclarlo e riciclarlo.


prova a usare un elenco per migliorare la tua risposta e per essere più chiaro
davejal

0

Stesso messaggio di errore, ma il mio C: \ aveva esaurito lo spazio su disco.


-1

funziona al 100% **** controlla se ci sono URL all'interno <appSetting></appSetting>, prova a commentare questi URL sconosciuti

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

e anche <rewrite></rewrite>tag di commento completamente

ora prova


Un tag di riscrittura vuoto stava causando l'errore per me quando ho fatto clic su "Registrazione". Avere un voto positivo.
timB33
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.