2012-06-18 26 views
15

Ho provato con entrambe le piattaforme di installazione Web e manualmente, ma entrambe non funzionano.Impossibile installare Asp.net MVC 3

io sto provando ad installare prima AspNetMVC3ToolsUpdateSetup.exe eppure riesce sempre con un errore fatale

OS Version = 6.1.7601, Platform 2, Service Pack 1 
OS Description = Windows 7 - x64 Enterprise Edition Service Pack 1 
CommandLine = c:\temp\ext27692\setup.exe 
TimeZone = Pacific Daylight Time 
Initial LCID = 1033 
Using Simultaneous Download and Install mechanism 
Operation: Installing 
Package Name = Microsoft ASP.NET MVC 3 Tools Update 
Package Version = 3.0.20406.0 
User Experience Data Collection Policy: AlwaysUploaded 
Number of applicable items: 5 
MSI (c:\temp\ext27692\AspNetWebPages.msi) Installation succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetWebPages.msi.txt 
MSI (c:\temp\ext27692\AspNetWebPagesVS2010Tools.msi) Installation succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetWebPagesVS2010Tools.msi.txt 
MSI (c:\temp\ext27692\AspNetMVC3.msi) Installation succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetMVC3.msi.txt 
MSI (c:\temp\ext27692\AspNetMVC3VS2010Tools.msi) Installation succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetMVC3VS2010Tools.msi.txt 
MSI (c:\temp\ext27692\NuGet.msi) Installation failed. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_NuGet.msi.txt 
MSI (c:\temp\ext27692\AspNetMVC3VS2010Tools.msi) Uninstall succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetMVC3VS2010Tools.msi.txt 
MSI (c:\temp\ext27692\AspNetMVC3.msi) Uninstall succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetMVC3.msi.txt 
MSI (c:\temp\ext27692\AspNetWebPagesVS2010Tools.msi) Uninstall succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetWebPagesVS2010Tools.msi.txt 
MSI (c:\temp\ext27692\AspNetWebPages.msi) Uninstall succeeded. Msi Log: Microsoft ASP.NET MVC 3 Tools Update_20120618_145125927-MSI_AspNetWebPages.msi.txt 
Final Result: Installation failed with error code: (0x80070643), "Fatal error during installation. " (Elapsed time: 0 00:14:10). 

ho cercato di fare la correzione here ma non funziona per me.

Progress of installer

ottengo un po 'più di quello che si vede nella schermata sopra come sembra colpire quello che penso è NuGet e poi immediatamente rollback. Succede così in fretta che non riesco a dare un'occhiata.

Ho installato Visual Studios 2010 SP1.

+0

Avete provato a installare tramite [Web Platform Installer] (http://www.microsoft.com/web/downloads/platform.aspx)? Si assicurerà di avere tutte le dipendenze richieste. – Justin

+0

Ya questo è quello che prima mi stanco. E 'fallito. La mia ipotesi era giusta. Nuget per qualche motivo ha causato il fallimento. Una volta disinstallato, alla fine ha funzionato. – chobo2

risposta

18

Potrebbe essere necessario controllare diverse opzioni:

  1. Controllare il control panel per le versioni installate di framework MVC
  2. Seguire la disinstallazione in ordine decrescente come 5-4-3
  3. Provate il seguente ordine quando con errori Nuget
  • Disinstalla Nuge t
  • Installare MVC
  • Installare ultima NuGet

NOTA: Oltre ad ASP.NET MVC3, se si dispone di versioni più recenti di MVC (4,5,6) si dovrebbe ricordare di disinstallarli in ordine decrescente.

+2

Ho lo stesso problema e non riesco a trovare "Nuget manager" o qualcosa del genere. Sto usando vs2010 - win7 x64. per favore aiutami se puoi. tnx – NET3

+1

Questo ha funzionato per me. –

+1

Ho avuto lo stesso problema. Ho installato Microsoft Nuget per Visual Studio 2010. I (1) disinstallato, (2) installato MVC 3, quindi (3) reinstallato NuGet. –

2

se avete anche precedentemente installato ASP.NET MVC4, ho anche dovuto disinstallare Microsoft ASP.NET Web Pages dal Pannello di controllo -> Programmi.

Ho quindi installato utilizzando il programma di installazione della piattaforma Web e tutto ha funzionato!

14
  1. Disinstallare MVC 4 tramite il Pannello di controllo.
  2. Installare MVC 3 utilizzando il programma di installazione autonomo: http://www.microsoft.com/en-us/download/details.aspx?id=1491 (AspNetMVC3ToolsUpdateSetup.exe).
  3. Installare MVC 4 utilizzando il programma di installazione della piattaforma Web.

Funziona per me. Non ho toccato NuGet.

+1

Questo ha funzionato alla grande; dovrebbe essere contrassegnato come risposta. In breve: installa MVC3 prima di installare MVC4 se ne hai bisogno entrambi. – Seth

+0

Concordato, questa è la soluzione giusta. Ho avuto questo problema dopo aver installato VS2012 e VS2013 in cima al 2010. – K0D4

18

Come ho avuto la mia per lavorare:

  1. scaricato e fatto funzionare il AspNetMVC3ToolsUpdateSetup.exe, lascia che estrarre i file, ma non accettano le condizioni di licenza e fare clic su Installa
  2. Questo ha creato la cartella C:\temp\ext27692 e all'interno di questa cartella sono tutti i file di installazione richiesti e la configurazione utilizzata nell'installazione. Se visualizzi il contenuto della cartella noterai che c'è un file di installazione nuget.msi.Nota, VS sul tuo computer ha già la versione più recente, quindi non è necessario installarlo.
  3. Effettuare rapidamente una copia della cartella C:\temp\ext27692, mentre l'esecuzione nel punto 1 è ancora in esecuzione, quindi fare clic su Annulla. Questo eseguirà il rollback e cancellerà ciò che ha creato.
  4. Entro la copia del C:\temp\ext27692 che hai fatto al punto 3, individuare il file parameterinfo.xml e aprirlo con un editor di testo
  5. Individuare le seguenti righe all'interno del parameterinfo.xml file aperto e cancellarli

    <MSI CanonicalTargetName="NuGet" 
        DownloadSize="756736" 
        EstimatedInstallTime="849920" 
        HashValue="74F464AC4E7220775472D5DF08CE7842958BC53FB8B569E0917CEAEEFB82209C" 
        InstalledProductSize="838144" 
        Name="NuGet.msi" 
        ProductCode="{A5630CB0-6D3C-4C93-9A51-03BEB835A982}" 
        Rollback="true" 
        SystemDriveSize="100"> 
        <IsPresent> 
         <Exists> 
          <MsiProductVersion ProductCode="Self" /> 
         </Exists> 
        </IsPresent> 
        <ApplicableIf> 
         <Or> 
          <Or> 
           <Or> 
            <LessThanOrEqualTo LeftHandSide="30319.01" BoolWhenNonExistent="false"> 
             <RegKeyValue Location="HKLM\Software\Microsoft\DevDiv\VS\Servicing\10.0\vstscore\Version"/> 
            </LessThanOrEqualTo> 
            <LessThanOrEqualTo LeftHandSide="30319.01" BoolWhenNonExistent="false"> 
             <RegKeyValue Location="HKLM\Software\Microsoft\DevDiv\VS\Servicing\10.0\vstdcore\Version"/> 
            </LessThanOrEqualTo> 
           </Or> 
           <LessThanOrEqualTo LeftHandSide="30319.01" BoolWhenNonExistent="false"> 
            <RegKeyValue Location="HKLM\Software\Microsoft\DevDiv\VS\Servicing\10.0\procore\Version"/> 
           </LessThanOrEqualTo> 
          </Or> 
          <LessThanOrEqualTo LeftHandSide="30319.01" BoolWhenNonExistent="false"> 
           <RegKeyValue Location="HKLM\Software\Microsoft\DevDiv\vns\Servicing\10.0\xcor\Version"/> 
          </LessThanOrEqualTo> 
         </Or> 
        </ApplicableIf> 
        <ActionTable> 
         <InstallAction IfPresent="noop" IfAbsent="install" /> 
         <UninstallAction IfPresent="uninstall" IfAbsent="noop" /> 
         <RepairAction IfPresent="repair" IfAbsent="install" /> 
        </ActionTable> 
    </MSI> 
    
  6. Salvare il parameterinfo.xml

  7. All'interno della copia dello C:\temp\ext27692 effettuata, individuare il file setup.exe ed eseguirlo.

Questo installerà MVC3 ma non la vecchia versione di NuGet.

+0

Questo è l'unico che ha funzionato anche per me. Difficile immaginare cosa stava pensando la SM codificando duramente una dipendenza da una versione precedente di NuGet! Cheers – Berryl

+0

Questa è la risposta corretta, non è necessario disinstallare nulla e funziona al 100% –

+6

La migliore risposta. Invece dei passi 1-4 puoi semplicemente decomprimere 'AspNetMVC3ToolsUpdateSetup.exe', ho usato 7-zip – KCD