Condividi tramite


L'installazione di ASP.NET MVC 3 o ASP.NET pagine Web ha esito negativo con un errore irreversibile

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:

  1. 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
  2. Disinstallare la versione precedente di Pagine Web ASP.NET.

  3. Aggiungere la barra rovesciata finale alle chiavi del Registro di sistema.

  4. Installare di nuovo Pagine Web ASP.NET o ASP.NET MVC 3.

In caso contrario, provare questi passaggi:

  1. Modificare le sezioni del file web.config radice che devono allowOverride="false" essere allowOverride="true".
  2. 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.
  3. Assicurarsi che il file web.config radice non sia impostato su sola lettura.
  4. Dopo aver apportato queste modifiche, installare di nuovo Pagine Web ASP.NET o ASP.NET MVC 3.