2009-04-29 9 views
7

Ho un sistema completo che funziona in IIS 5.1 ... Ho migrato a IIS 7.0 con la modalità pipeline classica tutto funziona bene, ma con conduttura integrato mie immagini/css non vengono caricati ...IIS 7.0 con modalità pipeline = Integrato non carica alcuna immagine/css in ASP .NET

sto usando ASP.NET 3.5 con un'applicazione Web ...

Qualsiasi aiuto?

+0

Potete chiarire "non caricato"? È 404, un 500, un errore di permessi, ecc? – Portman

+0

Nessun errore ... Semplicemente le immagini non appaiono ... – Paul

risposta

8

In IIS 7 quando si installano i moduli ASP.NET, il contenuto statico non viene installato per impostazione predefinita. Dovrai accedere a programmi e funzionalità, quindi "Attiva o disattiva le funzionalità di Windows".

Nella sezione IIS, eseguire il drill down nei servizi WWW, nelle funzionalità Common Http e selezionare "Contenuto statico".

Senza quel css, le immagini, l'html e altri contenuti non dinamici non verranno visualizzati.

1

È possibile utilizzare alcuni strumenti di sniffing HTTP (Firebug o Fiddler) e verificare la presenza di richieste non riuscite. Se trovi tali richieste puoi controllare il messaggio di errore restituito dal server.

2

Avevo lo stesso problema, il mio contenuto statico non è stato installato. Per modificare le impostazioni nel server 2008, accedere a Server Manager, aprire Ruoli e fare clic su Server Web (IIS). Una volta popolato, trovare la sezione Servizi ruolo, quindi Aggiungi servizi ruolo per installare il contenuto statico.

+0

Grazie! Questo mi ha lasciato perplesso per un po '. L'impostazione Server 2008 era difficile da trovare (grazie, Microsoft). Bravo! – randbrown

1

Ho anche riscontrato che questo è un effetto collaterale di un'ereditarietà del documento predefinita danneggiata. Solitamente aggiungiamo "login.aspx" all'inizio di un elenco di documenti predefinito nella configurazione principale (Sito Web predefinito). Quando questo in qualche modo si è corrotto mostrando questo stesso sintomo. La correzione era di rimuovere il valore ereditato e riaggiungerlo. Potrei quindi vedere di nuovo il contenuto statico utilizzando un pool di app integrato in .NET 4.0.

Problemi correlati