Errore del server nell’applicazione ‘/’ ASP.NET

Saluto,

Ho sviluppato un sito Web utilizzando ASP.Net 3.5 e C #. Funziona bene con Visual Stdio 2010. Ho caricato il mio sito web nel mio dominio sotto la cartella pubblica.

La prima volta che ho pranzato il mio sito Web per testare (http://wecoders.com/Habib_cuizine/Gallery.aspx) vorrei rivivere (Errore del server nell’applicazione ‘/’.)

Descrizione errore di runtime: si è verificato un errore dell’applicazione sul server. Le attuali impostazioni di errore personalizzate per questa applicazione impediscono che i dettagli dell’errore dell’applicazione vengano visualizzati in remoto (per motivi di sicurezza). Potrebbe, tuttavia, essere visualizzato dai browser in esecuzione sul computer server locale.

Dettagli: per consentire la visualizzazione dei dettagli di questo specifico messaggio di errore su macchine remote, creare un tag all’interno di un file di configurazione “web.config” che si trova nella directory root dell’applicazione Web corrente. Questo tag dovrebbe quindi avere l’attributo “mode” impostato su “Off”.

 > >  >  >  >   

Note: la pagina di errore corrente visualizzata può essere sostituita da una pagina di errore personalizzata modificando l’attributo “DefaultRedirect” del tag di configurazione dell’applicazione in modo che punti a un URL della pagina di errore personalizzato.

 >  > >  >  >  defaultRedirect="mycustompage.htm"/> >   

Per correggere questo errore ho aggiunto al file webConfig all’interno del tag:

 >  

Dopo di che, quando pranzerò sul sito web, riceverei un nuovo errore come elencato di seguito:

Descrizione errore di configurazione: si è verificato un errore durante l’elaborazione di un file di configurazione richiesto per soddisfare questa richiesta. Si prega di rivedere i dettagli specifici degli errori di seguito e modificare il file di configurazione in modo appropriato.

Parser Error Message: È un errore utilizzare una sezione registrata come allowDefinition = ‘MachineToApplication’ oltre il livello dell’applicazione. Questo errore può essere causato da una directory virtuale non configurata come un’applicazione in IIS.

Errore di origine:

Riga 35: ASP.NET per identificare un utente in entrata.

 Line 36: --> Line 37:  Line 38: <!-- 

Linea 39: la sezione abilita la configurazione

File sorgente: \ 10.0.40.35 \ wecoders.com \ public \ habib_cuizine \ web.config Linea: 37

Si prega di consigli su come correggere questo errore e su come configurare il mio sito Web che è stato sviluppato utilizzando Visual Stdio 2010 per essere pubblicato su Internet.

Saluti,

L’informazione chiave in questo errore è questa linea:

Questo errore può essere causato da una directory virtuale non configurata come un’applicazione in IIS.

In IIS, puoi avere diverse applicazioni, ma devono essere configurate come applicazioni. In genere, quando si crea un progetto Web, esso viene mappato direttamente su un’applicazione IIS.

Verifica con il tuo servizio di hosting su come creare un’applicazione IIS per la tua app web.

Modifica – aggiunto Se questo è sul tuo server, puoi configurarlo da solo seguendo le istruzioni nella risposta di @Frazell Thomas. Mi ha battuto per trovare quel collegamento. Per risparmiare qualche lettura, dovresti essere in grado di concentrarti sulla sezione Creazione di directory virtuali e siti Web locali .

  • fare clic con il tasto destro sulla directory virtuale (ad es. MyVirtualDirectory)

  • fare clic su Converti in applicazione.

La directory virtuale è stata configurata come un’applicazione ASP.NET per la versione del framework corretta?

Vedere l’ installazione di IIS

Guarda questi due estratti:

Ho caricato il mio sito web nel mio dominio nella cartella pubblica.

e

Questo errore può essere causato da una directory virtuale non configurata come un’applicazione in IIS.

È abbastanza chiaro per me che hai fatto esattamente quello che hai detto che hai fatto, e non di più, cioè hai trasferito i file sul server web, ma nient’altro. Devi configurare quella cartella pubblica come una directory virtuale in IIS come ti dice l’errore, o semplicemente non funzionerà.

Sembra che tu abbia nel tuo file web.config ma il tuo hosting provider non ti permetterà di usarlo. Basta rimuovere quella linea.

Ho avuto lo stesso problema e la mia soluzione era quella di rimuovere il file webconfig dalla directory .. quindi funziona …

http://www.velocityreviews.com/forums/t123353-configuration-error.html


Se si desidera utilizzare inetpub / wwwroot / aspnet come applicazione, rimuovere questa riga:

Linea 26: e qualsiasi altra linea che definisca MachineToApplication oltre il livello dell’applicazione

Se si desidera utilizzare d: \ inetpub \ wwwroot \ aspnet \ begin \ chapter02 \ come applicazione, creare un’applicazione IIS che rimandi a d: \ inetpub \ wwwroot \ aspnet \ begin \ chapter02 \


forse puoi fare riferimento al link sopra. Per la mia applicazione, il mio archivio web.config in d: \ inetpub \ wwwroot \ aspnet \ begin \ chapter02 \ e quando sposto il web.config in d: \ inetpub \ wwwroot \ aspnet e il problema è risolto. Controlla anche che la tua applicazione abbia due file web.config.

Sembra che questo sia un messaggio molto generico di iis. nel mio caso abbiamo abilitato la sicurezza integrata su web config ma abbiamo dimenticato di cambiare l’identity framework del pool di app IIS. Cose da controllare –

  • vai al visualizzatore eventi sul tuo server e controlla il messaggio esatto.
  • – Assicurati che il tuo pool di app e la tua configurazione web utilizzino la stessa sicurezza (ad es. Windows, integrato)

Nota: questo potrebbe non essere d’aiuto ogni volta, ma questo potrebbe essere uno dei motivi del messaggio di errore sopra.

Ho lo stesso problema, la mia applicazione era in esecuzione su Amazon vps, ultimamente ho trovato che la bin folder had multiple copies of dll's … Dopo aver rimosso quelle copie di dll come entityframework(copy1).dll , gli errori erano spariti …. May essere qualcuno avrà un aiuto … evviva

La rimozione del file web.config dalla cartella della directory di IIS risolve il problema.

Prova a rimuovere il contenuto del tag nel file web.config. A seconda di chi stai ospitando, alcuni non consentono il compilatore in produzione.

La tua applicazione sta cercando di compilare quando viene chiamata e i loro server non lo consentono.

Questo non risolverà necessariamente il problema … ma ti dirà qual è il vero problema.
Attualmente sta tentando di utilizzare una pagina di errore personalizzata che non esiste.
Se aggiungi questa linea a Web.config (sotto il tag system.web) dovrebbe darti il ​​vero errore.

      

Se il tuo progetto è linq con Database Sql. Quindi è sufficiente controllare i servizi di sistema e avviare il servizio SQL Server Agent. Ora il tuo problema è risolto.