2012-06-18 23 views
15

Intenté con la plataforma de instalación web y manualmente, pero ninguno de los dos funciona.No se puede instalar Asp.net MVC 3

estoy tratando de instalar primero AspNetMVC3ToolsUpdateSetup.exe pero siempre falla con un error fatal

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). 

que traté de hacer el arreglo here pero no funciona para mí.

Progress of installer

me siento un poco más allá de lo que ves en la imagen de arriba, ya que parece golpear lo que pienso es Nuget y luego al instante reversiones. Sucede tan rápido que no puedo mirar bien.

Tengo instalado Visual Studio 2010 SP1.

+0

¿Ha intentado instalar a través de [Web Platform Installer] (http://www.microsoft.com/web/downloads/platform.aspx)? Se asegurará de que tenga todas las dependencias requeridas. – Justin

+0

Ya es lo que primero me cansé. Falló. Mi suposición era correcta. Nuget por alguna razón causó que fallara. Una vez que lo desinstalé finalmente funcionó. – chobo2

Respuesta

18

Puede que tenga que comprobar varias opciones:

  1. Comprobar la control panel para las versiones instaladas de marco MVC
  2. Siga la desinstalación en orden descendente como 5-4-3
  3. Pruebe el siguiente orden cuando que tienen errores NuGet
  • desinstalación Nuge t
  • Instalar MVC
  • Instalar última Nuget

NOTA: Además de ASP.NET MVC3, si tiene las versiones más recientes de MVC (4,5,6) que debe recordar a desinstalarlos por orden descendente.

+2

Tengo el mismo problema y no puedo encontrar "Gerente Nuget" o algo así. Estoy usando vs2010 - win7 x64. Por favor ayúdame si puedes. tnx – NET3

+1

Esto funcionó para mí. –

+1

Tuve el mismo problema. Tenía instalado Microsoft Nuget para Visual Studio 2010. Yo (1) lo desinstalé, (2) instalé MVC 3, luego (3) reinstalé NuGet. –

2

SI también ha instalado ASP.NET MVC4 anteriormente, también tuve que desinstalar páginas web de Microsoft ASP.NET desde el Panel de control -> Programas.

Luego instalé usando el instalador de plataforma web, ¡y funcionó!

14
  1. Desinstale MVC 4 usando el Panel de control.
  2. Instalar MVC 3 usando el instalador independiente: http://www.microsoft.com/en-us/download/details.aspx?id=1491 (AspNetMVC3ToolsUpdateSetup.exe).
  3. Instale MVC 4 usando Web Platform Installer.

Funciona para mí. No toqué NuGet.

+1

Esto funcionó de maravilla; debe marcarse como la respuesta. En resumen: instale MVC3 antes de instalar MVC4 si los necesita. – Seth

+0

De acuerdo, esta es la solución correcta. Tuve este problema después de instalar VS2012 y VS2013 en la parte superior de 2010. – K0D4

18

Cómo yo tengo la mía para trabajar:

  1. descargó y ejecutó la AspNetMVC3ToolsUpdateSetup.exe, se deja extraer los archivos, pero no acepta los términos de licencia y haga clic en Instalar
  2. Esto creó la carpeta C:\temp\ext27692 y dentro de esta carpeta son todos los archivos de instalación requeridos y la configuración utilizada en la instalación. Si ve el contenido de la carpeta, verá que hay un archivo de instalación nuget.msi.Tenga en cuenta que VS en su computadora ya tiene la última versión, por lo que no es necesario instalarlo.
  3. Realice rápidamente una copia de la carpeta C:\temp\ext27692, mientras la ejecución en el punto 1 todavía se está ejecutando y luego haga clic en Cancelar. Esto revertirá y eliminará lo que creó.
  4. Dentro de la copia de la C:\temp\ext27692 que ha hecho en el punto 3, localizar el archivo parameterinfo.xml y abrirlo con un editor de texto
  5. Busque las siguientes líneas en el archivo abierto parameterinfo.xml y eliminarlos

    <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. Guarde el parameterinfo.xml

  7. Dentro de la copia del C:\temp\ext27692 que hizo, ahora ubique el archivo setup.exe y ejecútelo.

Esto instalará MVC3 pero no la versión anterior de NuGet.

+0

Este es el único que también funcionó para mí. Es difícil imaginar lo que MS estaba pensando al codificar de forma dura una dependencia en una versión anterior de NuGet. Cheers – Berryl

+0

Esta es la respuesta correcta, no es necesario desinstalar nada y funciona 100% –

+6

La mejor respuesta. En lugar de los pasos 1 a 4, simplemente puede descomprimir 'AspNetMVC3ToolsUpdateSetup.exe', utilicé 7-zip – KCD

Cuestiones relacionadas