Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo consente di risolvere il problema che si verifica un errore irreversibile quando si installa Microsoft ASP.NET MVC 3 o ASP.NET pagine Web.
Versione originale del prodotto: ASP.NET MVC 3.0
Numero KB originale: 2531566
Sintomi
Quando si tenta di installare ASP.NET MVC 3 o ASP.NET pagina Web, viene visualizzato un messaggio di errore irreversibile simile al seguente:
Installazione non riuscita con codice di errore (0x80070643)
Per determinare l'errore esatto che si è verificato, fare clic sul collegamento file di log nell'ultima schermata del processo di installazione per Pagine Web ASP.NET o ASP.NET MVC 3. Individuare il codice di errore che ha generato l'errore di installazione. Questo errore a sua volta punta al log MSI, che si trova nella stessa cartella. Il log dell'identità del servizio gestito segnala un errore come segue:
Errore 1721. Si è verificato un problema con questo pacchetto di Windows Installer. Impossibile eseguire un programma necessario per completare l'installazione. Contattare il personale di supporto o il fornitore di pacchetti. Azione: WebConfigCA_Remove, percorso: C:\Programmi (x86)\Microsoft ASP.NET\Pagine Web ASP.NET\v1.0\WebConfig\WebConfigCA.exe, comando: -u
Causa
Questa condizione di errore può essere causata dalle circostanze seguenti:
- È installata una versione non definitiva di Pagine Web ASP.NET o ASP.NET MVC 3 ed è stato installato Visual Studio 2010 SP1. Quando si installa la versione rilasciata di Pagine Web ASP.NET o ASP.NET MVC 3, viene visualizzato l'errore riportato sopra quando l'installazione non riesce.
- Nel file web.config radice sono presenti sezioni contrassegnate con
allowOverride="false"
. Il file di configurazione radice si trova nella%system%\Microsoft.NET\Framework\<version>\Config
cartella . - Un altro processo ha bloccato il file web.config radice. Ciò impedisce al programma di installazione di scrivervi.
- Il file web.config radice è di sola lettura.
Risoluzione
La soluzione dipende da quale delle possibili condizioni di errore si sono verificate. Se è installata una versione non definitiva di Pagine Web ASP.NET o ASP.NET MVC, seguire questa procedura:
Rimuovere da
trailing backslash
queste chiavi del Registro di sistema:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\Path
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\4.0.30319.0\Path
Disinstallare la versione precedente di Pagine Web ASP.NET.
Aggiungere la barra rovesciata finale alle chiavi del Registro di sistema.
Installare di nuovo Pagine Web ASP.NET o ASP.NET MVC 3.
In caso contrario, provare questi passaggi:
- Modificare le sezioni del file web.config radice che devono
allowOverride="false"
essereallowOverride="true"
. - Determinare il processo che blocca il file web.config radice e terminare il processo oppure riavviare il computer in cui si sta tentando di installare.
- Assicurarsi che il file web.config radice non sia impostato su sola lettura.
- Dopo aver apportato queste modifiche, installare di nuovo Pagine Web ASP.NET o ASP.NET MVC 3.