2009-06-17 11 views
6

Sto distribuzione di un'applicazione ASP.NET per Windows Server 2003 con IISPerché IIS non sta servendo le pagine aspx?

IIS sta scontando pagine html bene, ma ottengo una pagina non trovata quando cerco di servire le pagine di IIS

+0

Hai configurato la Directory virtuale per la pagina asp.net? –

risposta

17

Potrebbe essere necessario "registrare" IIS per le applicazioni ASP.NET. Come amministratore, eseguire il comando "% systemroot% \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -i". Inoltre, potrebbe essere necessario convertire il sito Web in un'applicazione tramite la console di gestione IIS.

10

Per impostazione predefinita, IIS ha Supporto ASP disabilitato in IIS6.

Un server che esegue un membro della famiglia Microsoft® Windows® Server 2003 supporta la funzionalità del server applicazioni, con Microsoft ASP.NET come opzione che è possibile abilitare durante la configurazione del ruolo del server applicazioni. Per distribuire le applicazioni Web ASP.NET su un server di produzione, è necessario assicurarsi di abilitare i ruoli ASP.NET e Internet Information Services (IIS) sul server di produzione prima di distribuire l'applicazione.

Vedi qui per le istruzioni per attivarlo: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9fc367dd-5830-4ba3-a3c9-f84aa08edffa.mspx?mfr=true

1
  1. Assicurarsi che il framework .NET destra è installato correttamente
  2. Assicurarsi che l'estensione ASP.NET sia abilitato
  3. In Proprietà del sito web , Scheda ASP.NET, assicurarsi che sia impostata la versione corretta.
2

Altri possibili motivi potrebbero essere estensioni del servizio Web, in cui la versione ASP.NET potrebbe essere stata disabilitata. Il mio altro post here spiega i passaggi per risolvere questo.

+0

Questo era il mio problema. Le pagine ASP funzionerebbero ma le pagine ASPX non furono trovate 404. Ha guardato le estensioni del servizio web e basso e behold ASP.NET v4.0xxx è stato disabilitato.Abilitato e ha sparato fino in alto. – darin

1

Dopo aver avuto lo stesso problema e aver provato tutto quanto sopra senza fortuna. Abbiamo reinstallato SP2 per Windows 2003 e questo ha risolto il nostro problema. Anch'io ho visto questo problema risolto alcune volte con le altre risposte. La maggior parte delle volte basta reinstallare. Net 2.0 risolve il problema ma non questa volta.

0

Per riferimento futuro, questo potrebbe anche essere il problema:

IIS su un server Windows a 64 bit non può che correre in modalità a 32 o 64 bit.

In breve è necessario:

1) adsutil.vbs correre per abilitare applicazioni 32 bit di ASP.NET su win 64

2) registrare nuovamente IIS chiamando aspnet_regiis.exe

3 riaprire Gestione IIS, accedere all'elenco di estensioni servizio Web e assicurarsi che la versione ASP.Net {2/4.xxx} (32 bit) sia impostata su Consentita

(Potrebbe essere necessario eseguire i passaggi 2 e 3 per sia Framework 2.0 che 4.0 se si desidera eseguire app asp.net su entrambe le versioni)

I dettagli completi sono nel seguente link: http://support.microsoft.com/kb/894435

Problemi correlati