2009-03-15 6 views
49

Ho un'applicazione di pagina Web già creata, ma quando la apro in Visual Studio 2008, è lì che:Come registrare ASP.NET 2.0 sul server Web (IIS7)?

ASP.NET 2.0 non è stato registrato sul server web. È necessario configurare manualmente il server Web per ASP.NET 2.0 per fare in modo che il proprio sito Web venga eseguito correttamente.

Sto usando asp.net 2.0, IIS7 e in esecuzione su Vista Home Premium.

Come registrare ASP.NET 2.0 sul mio server Web (IIS7)?

risposta

96

ASP .NET 2.0:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir 

ASP .NET 4.0:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir 

Esegui Prompt dei comandi come amministratore per evitare l'errore di ...requested operation requires elevation


aspnet_regiis.exe non dovrebbero più essere utilizzati con IIS7 installare ASP.NET

  1. Aprire Pannello di controllo
  2. Programmi \ funzionalità di Windows attiva o disattiva
  3. Internet Information Services
  4. World Wide Web Services
  5. Sviluppo applicazioni Caratteristiche
  6. ASP.Net < == segno di spunta qui
+0

Che ha funzionato con IIS 5, ma è adeguato con IIS 7? Abilita tutte le funzionalità che saranno necessarie? Sono disabilitati per impostazione predefinita in IIS 7. –

+4

c'è un errore quando ho fatto quello. si dice che: "Si è verificato un errore: 0x800702e4 l'operazione richiesta richiede l'elevazione ." –

+0

Grazie mille. Ha funzionato come per magia., –

8

Se IIS è stato installato dopo il framework .Net, è possibile risolvere il problema reinstallando il framework .Net. Parte della sua installazione rileva se IIS è presente e aggiorna IIS di conseguenza.

+2

Grazie, @sipwiz, posso smettere di sbattere la testa sulla mia scrivania ora. Microsoft, per favore vai a saltare in un lago. – JMD

0

ho preso risolto facendo Repir sul framework .NET estesa, in Add/Remove programma;

Utilizzando win2008R2, .NET framework 4.0

1

Aprire Pannello di controllo - Programmi - Girare funzionalità di Windows on o off ampliare - Internet Information Services espandere - World Wide Web Services espandere - Sviluppo di applicazioni Caratteristiche controllo - ASP.Net

È consigliabile controllare altre funzionalità per evitare problemi futuri che potrebbero non fornire messaggi di errore diretti Si prega di non dimenticare di contrassegnare questa domanda come risposta se risolve il vostro problema m per gli altri

10

Se qualcuno come me non è ancora in grado di registrare ASP.NET con IIS.

Hai solo bisogno di eseguire questi tre comandi uno per uno in prompt dei comandi

cd c: \ windows \ Microsoft.Net Framework \ v2.0.50727 \

dopo che, Esegui

aspnet_regiis.exe -i -enable

e infine Ripristina IIS

iisreset

Speranza che aiuta la persona bisognosa ... evviva!

1

Il sistema su cui stavo lavorando è Windows Server 2008 Standard con IIS 7 (suppongo che la mia esperienza si applicherà a tutti i sistemi Windows della stessa età).

Esecuzione

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir 

sembrava funzionare, come

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -lv 

mostrato il v4 NET Framework registrato con IIS.

Ma, in esecuzione lo stesso per .Net v2, vale a dire

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir 

non risultassero in

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -lv 

che mostra il quadro registrato.

(E, per me, il programma di installazione di Kofax Capture Network Server mancava ancora ASP.NET.)

La soluzione era:

  • Aprire Server Manager
  • Vai a Ruoli/Web Server (IIS)
  • push Aggiungi servizi ruolo
  • controllo ASP.NET sotto lo sviluppo di applicazioni (e premere Install)

Successivamente, aspnet_regiis.exe -lv (versione) mostra la struttura registrata. (E anche l'installatore di Kofax era felice e ha funzionato.)