none
Deploy di un applicazione MVC4 in produzione - HTTP Error 404.0 - Not Found RRS feed

  • Domanda

  • Ciao,

    ho un problema con il deploy su un windows server 2008 R2 di un applicativo Asp.NET MVC4 ... sulla macchina in locale (windows 7) sia con IIS Express che con IIS di windows funziona e mostra le pagine, quando invece faccio il deploy sul server ricevo il seguente messaggio di errore

    HTTP Error 404.0 - Not Found

    The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

    Ho già verificato e se aggiungo sotto <system.webServer>

    <modules runAllManagedModulesForAllRequests="true">

    funziona ma ho letto che ha un grosso impatto sulle performance....

    Riassumendo ho verificato sul server e ho :

    • Framework 4.5 installato e fatto aspnet_regiis -i
    • Installato il modulo di routing di iis (provato anche senza)
    • L'application pool è in modalità integrated con framework 4

    Cosa mi sto perdendo??

    Grazie ciao

    Paolo

    martedì 17 settembre 2013 07:07

Risposte

  • Ciao ho trovato la soluzione,

    è un bug ed è stato risolto con l'hotfix http://support.microsoft.com/kb/980368/en-us

    l'ho installato e ho rimosso la stringa <modules runAllManagedModulesForAllRequests="true"> , e non mi da più errore... spero possa servire a qualcunaltro!

    Ciao!

    • Contrassegnato come risposta Ponzano Paolo martedì 17 settembre 2013 08:32
    martedì 17 settembre 2013 08:32

Tutte le risposte

  • Errore 404 significa che non trova il documento, verifica che il website dove stai eseguendo il deploy corrisponda al''url che richiami.

    per fare un test, al limite metti un file html nella root del web site e vedi se lo raggiungi tramite l'url.

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    martedì 17 settembre 2013 07:27
    Moderatore
  • Ciao Luca, ma se inserisco

    <modules runAllManagedModulesForAllRequests="true">

    dentro il mio webconfig tutto funziona alla perfezione..... l'unica cosa è una application sotto il default website... credo che il problema sia solamente di configurazione del routing...

    martedì 17 settembre 2013 07:34
  • Ok scusa mi ero concentrato sul 404, potrebbe anche essere un problema di iis che versione hai sul server 7.0 o 7.5?

    Che io sappia su IIS 7.0 la chiave è necessaria mentre su IIS7.5 no.

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    martedì 17 settembre 2013 08:20
    Moderatore
  • Ciao Luca,

    ho verificato ho la 7.5.7600.16385

    martedì 17 settembre 2013 08:22
  • Ciao ho trovato la soluzione,

    è un bug ed è stato risolto con l'hotfix http://support.microsoft.com/kb/980368/en-us

    l'ho installato e ho rimosso la stringa <modules runAllManagedModulesForAllRequests="true"> , e non mi da più errore... spero possa servire a qualcunaltro!

    Ciao!

    • Contrassegnato come risposta Ponzano Paolo martedì 17 settembre 2013 08:32
    martedì 17 settembre 2013 08:32