Asp.net 4.0 non è stato registrato


197

Quando provo ad aprire il mio progetto Visual Studio ricevo il seguente errore:

Asp.Net non è stato registrato sul server Web, è necessario configurare manualmente il server Web per Asp.net 4.0.


Aggiornamento:
Nevermind l'ho risolto:

Ho appena riparato .Net Framework 4.0 e il problema è stato risolto.


3
Questo di solito deriva dall'aggiunta di IIS come funzionalità dopo aver completato le installazioni di .NET Framework o Visual Studio. Se lo fai per primo, sembra essere OK su Win 7.
— D-Sect

1
"Ho appena riparato .Net Framework 4.0" - come?
— PoloHole:

L'ho riparato utilizzando lo strumento di riparazione di Microsoft .NET Framework all'indirizzo microsoft.com/en-us/download/details.aspx?id=30135 . Dopo aver ricaricato il mio progetto un paio di volte, il problema è scomparso. Lo posterò come risposta.
— ShieldOfSalvation il

Risposte:


230

Ho anche risolto questo problema eseguendo

aspnet_regiis -i

utilizzando gli strumenti della riga di comando di Visual Studio come amministratore


3
Ci sono tre, conteggio, tre, prompt dei comandi sotto Microsoft Visual Studio 2010 | Visual Studio Tools, ovvero: Prompt dei comandi di Visual Studio (2010) Prompt dei comandi di Visual Studio x64 Cross Tools (2010) Prompt dei comandi di Visual Studio x64 Win64 (2010) È importante quale viene utilizzato per questo comando?
— B. Clay Shannon,

Una combinazione di questo: c-sharpcorner.com/uploadfile/rmcochran/… e quindi inserire quanto sopra ha funzionato per me.
— B. Clay Shannon,

2
Con una nuova macchina, ho lo stesso problema, ma la vecchia correzione non funziona. Il prompt dei comandi di Visual Studio si apre per me in: C: \ Programmi <x86> \ Microsoft Visual Studio 10.0 \ Common7 \ IDE ... e l'immissione di "aspnet_regiis -i" risulta in "'aspnet_regiis -i' non riconosciuto. "Esiste una posizione specifica da cui dovrei inserire questo comando?
— B. Clay Shannon,

Uso 2013 per aprire un progetto Web e ho questo problema. E trovo solo il prompt dei comandi di Visual Studio (2010) sul mio computer, quindi lo uso eseguo aspnet_regiis -ie utilizzo Visual Studio 2010 per aprire il progetto e l'errore scompare, ma viene visualizzato un altro errore, quindi utilizzo Avvia senza debug e anche questo errore scompare .
— yu yang Jian,

Ricevo ancora la finestra di dialogo dopo aver eseguito aspnet_regiis -i sia nella finestra di comando VS 2010 (come amministratore) che nella stessa finestra in VS 2017.
— Kevin Burton

173

Questo ha risolto il problema

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

Assicurati di eseguire il prompt dei comandi come amministratore


Grazie, riparato per me
— Maarten Kieft il

1
copia incolla e lì fa il lavoro! Grazie :)
— Neophile,

1
Non è necessario alcun riavvio o altro: questo funziona e basta!
— kulNinja,

44

Per coloro che ottengono questo errore dopo l'installazione di .NET Framework 4.6 : leggere e installare uno di questi hotfix per risolvere il problema.


5
Questo risolto il mio problema .. Grazie
— Optimus

Ricevo questo errore con l'apertura di un progetto VS 2010 subito dopo aver installato VS 2015 RTM, la registrazione di IIS non fa nulla, continua a ricevere l'errore in VS 2010, VS2013 funziona correttamente
— AZ Chad

2
Questo è un collegamento ai KB per tutte le versioni di VS interessate da questo, non solo VS2012. blogs.msdn.com/b/webdev/archive/2014/11/11/…
— Glade Mellor

@GladeMellor - Grazie. Aggiornato.
— Matt Johnson-Pint,

1
@ChrisO - 4.5.3 è uguale a 4.6. Era solo ogni chiamato 4.5.3 durante la pre-release. Era 4.6. quando è andato a GA.
— Matt Johnson-Pint,

18

Per risolvere "ASP.NET 4.0 non è stato registrato. Devi configurare manualmente il tuo server Web per ASP.NET 4.0 affinché il tuo sito funzioni correttamente "quando si apre una soluzione possiamo:

1 Assicurarsi che la funzione IIS sia attivata con ASP.NET. Vai a Pannello di controllo \ Tutti gli elementi del Pannello di controllo \ Programmi e funzionalità, quindi fai clic su "Attiva i file di Windows. Quindi in IIS -> server WWW -> App Dev Features assicurano che ASP.NET sia selezionato.

inserisci qui la descrizione dell'immagine

2 Ed esegui la seguente riga cmd per l'installazione

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

inserisci qui la descrizione dell'immagine

Spero che questo ti aiuti


2
Questo è il trucco per farlo funzionare su Win 8.1 e assicurarsi che 4.5 s sia selezionato.
— Mike Cheel,

1
Questo vale anche per W10. modelrail.otenko.com/electronics/… Dai un'occhiata a questo link.
— Teapeng,

@teapeng dove nel mio caso ho selezionato ASP.NET 4.6
— bvj,

12

L' aspnet_regiisapproccio sopra descritto non sembra funzionare su Windows 8.1:

C:\Windows\system32>aspnet_regiis -i

Microsoft (R) ASP.NET RegIIS versione 4.0.30319.33440
Utilità di amministrazione per installare e disinstallare ASP.NET sul computer locale.
Copyright (C) Microsoft Corporation. Tutti i diritti riservati.
Inizia l'installazione di ASP.NET (4.0.30319.33440).
Questa opzione non è supportata su questa versione del sistema operativo. Gli amministratori dovrebbero invece installare / disinstallare ASP.NET 4.5 con IIS8 utilizzando la finestra di dialogo "Attiva / Disattiva funzionalità di Windows", lo strumento di gestione di Server Manager o lo dism.exestrumento da riga di comando. Per maggiori dettagli, consultare http://go.microsoft.com/fwlink/?LinkID=216771 .
Terminata l'installazione di ASP.NET (4.0.30319.33440).

Come indicato nel messaggio, sono andato a:

  1. Inizio
  2. Attiva o disattiva le caratteristiche di Windows
  3. Servizi avanzati di .NET Framework 4.5

e controllato ASP.NET 4.5 .

Questo sembra aver risolto il problema.


3
Hmm, quando vado in quell'area "ASP.NET 4.5" è già spuntato, ho deselezionato Hit e poi ho ricontrollato e colpito Apply ma ho ancora quella finestra di dialogo.
— chobo2

1
Questo risolto il mio problema su Windows 8.1: dopo l'installazione 4.5 ho installato VS2012 Pro, strano che non installasse automaticamente questi servizi.
— Piotr Kula,

10

Aperto:

Start Menu
-> Programs
-> Microsoft Visual Studio 2010
-> Visual Studio Tools
-> Visual Studio Command Prompt (2010)

Esegui nel prompt dei comandi:

aspnet_regiis -i

Assicurati che venga eseguito dall'amministratore, verifica che il titolo inizi con Administrator:

inserisci qui la descrizione dell'immagine



7

Asp.net 4.0 non è stato registrato

Visual Studio 2013 Scarica Visual Studio 2013 Update 4 Per ulteriori informazioni su Visual Studio 2013 Update 4, fai riferimento a: Visual Studio 2013 Update 4 KB Article

Visual Studio 2012 È stato pubblicato un aggiornamento per risolvere questo problema per Microsoft Visual Studio 2012: KB3002339 Per installare questo aggiornamento direttamente dall'Area download Microsoft, qui

Visual Studio 2010 SP1 È stato pubblicato un aggiornamento per risolvere questo problema per Microsoft Visual Studio 2010 SP1: KB3002340 Questo aggiornamento è disponibile da Windows Update Per installare questo aggiornamento direttamente dall'Area download Microsoft, qui http://download.microsoft.com/ download / 6/7 / E / 67E041A1-00DA-4948-90BE-75A0146C08F5 / VS10SP1-KB3002340-x86.exe


Grazie mille, la correzione per VS 2010 SP1 funziona per me! (nuova installazione su un W10)
— Bertrand C.

4

Vai al prompt dei comandi di Visual Studio 2010 e imposta le direttive come:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319>

quindi installare IIS con il seguente comando:

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i

ora funzionerò .. è meglio se riavvii il computer


3

Ho avuto lo stesso problema ma l'ho risolto ... Microsoft ha una soluzione per qualcosa di simile a questo che ha funzionato per risolvere questo problema. puoi visitare questa pagina http://blogs.msdn.com/b/webdev/archive/2014/11/11/dialog-box-may-be-displayed-to-users-when-opening-projects-in-microsoft -Visual-studio-dopo-installazione-di-microsoft-net-quadro-4-6.aspx

Il problema si verifica dopo aver installato Framework 4.5 e / o Framework 4.6. L'aggiornamento 5 di Visual Studio 2012 non risolve il problema, l'ho provato prima.

Il blog msdn ha questo da dire: "Dopo l'installazione di Microsoft .NET Framework 4.6, gli utenti possono visualizzare la seguente finestra di dialogo visualizzata in Microsoft Visual Studio durante la creazione di un nuovo sito Web o un progetto Windows Azure o quando si aprono progetti esistenti ... .."

Secondo il Blog la finestra di dialogo è benigna. basta fare clic su OK, nulla viene influenzato dalla finestra di dialogo ... I commenti nel blog suggeriscono che VS 2015 ha lo stesso problema, forse anche peggio.


2

Se ASP.NET 4.0 non è registrato con IIS

***** Utilizzare questo passaggio se non è possibile accedere utilizzando il comando Run *****

Vai a

C Drive
- >> windows
- >> Microsoft.Net
- >> Framework
- >> v4.0.30319

(Scegli qualunque framework per registrarti con IIS selezionando Framework 4)
- >> aspnet_regiis
(Fai doppio clic o fai clic con il pulsante destro del mouse e scegli Esegui come amministratore)


0

Ho avuto questo problema su Windows 8.1 che non supportava l'approccio aspnet_regiis -i.

Invece devi andare al Pannello di controllo, individuare l'opzione "Attiva o disattiva le funzionalità di Windows" ed esegui il drill-down come segue:

Internet Information Services -> World Wide Web Services -> Funzioni di sviluppo applicazioni e selezionare l' opzione " ASP.NET 4.5 ". Selezionando questa casella, altre opzioni come ".NET Extensibility 4.5" e le opzioni ISAPI verranno controllate automaticamente.

Applica le modifiche facendo clic su OK. Riavvia il tuo sito Web in IIS e il tuo sito ora dovrebbe essere accessibile.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.