15

Web インストール プラットフォームと手動の両方で試しましたが、どちらも機能しません。

最初に AspNetMVC3ToolsUpdateSetup.exe をインストールしようとしていますが、常に致命的なエラーで失敗します

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

ここで修正を試みましたが、うまくいきません。

インストーラーの進行

上のスクリーンショットに表示されているものよりも少し進んでいます。ナゲットだと思うものにヒットし、すぐにロールバックするようです。動きが速すぎてよく見えない。

Visual Studios 2010 SP1 がインストールされています。

4

4 に答える 4

21

私が仕事をするようになった方法:

  1. をダウンロードして実行しAspNetMVC3ToolsUpdateSetup.exe、ファイルを抽出しますが、ライセンス条項に同意せず、インストールをクリックします
  2. これによりフォルダーが作成され、C:\temp\ext27692このフォルダー内に、インストールで使用されるすべての必要なインストール ファイルと構成が格納されます。フォルダーの内容を表示すると、nuget.msiインストール ファイルがあることがわかります。コンピューター上の VS には既に最新バージョンがあるため、これをインストールする必要はありません。
  3. ポイント 1 の実行がまだ実行されている間に、フォルダーのコピーをすばやく作成し、C:\temp\ext27692[キャンセル] をクリックします。これにより、作成したものがロールバックされて削除されます。
  4. ポイント 3 で作成した のコピー内でC:\temp\ext27692ファイルを見つけ、parameterinfo.xmlテキスト エディタを使用して開きます。
  5. 開いたparameterinfo.xmlファイル内で次の行を見つけて削除します。

    <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. を助けてparameterinfo.xml

  7. 作成した のコピー内でC:\temp\ext27692、ファイルを見つけてsetup.exe実行します。

これにより、MVC3 がインストールされますが、古いバージョンの NuGet はインストールされません。

于 2013-05-07T01:34:16.867 に答える
18

いくつかのオプションを確認する必要がある場合があります。

  1. control panelインストールされている MVC フレームワークのバージョンを確認する
  2. 5-4-3 のように降順でアンインストールします
  3. ナゲットエラーが発生した場合は、次の順序を試してください
  • Nuget をアンインストールする
  • MVC をインストールする
  • 最新のナゲットをインストール

注: ASP.NET MVC3 に加えて、最新バージョンの MVC (4、5、6) を使用している場合は、降順でアンインストールすることを忘れないでください。

于 2012-06-19T01:53:36.437 に答える
15
  1. コントロール パネルを使用して MVC 4 をアンインストールします。
  2. スタンドアロン インストーラーを使用して MVC 3 をインストールします: http://www.microsoft.com/en-us/download/details.aspx?id=1491 (AspNetMVC3ToolsUpdateSetup.exe)。
  3. Web Platform Installer を使用して MVC 4 をインストールします。

わたしにはできる。NuGet には触れていません。

于 2013-01-25T08:02:54.623 に答える
2

以前に ASP.NET MVC4 もインストールしたことがある場合は、[コントロール パネル] -> [プログラム] からMicrosoft ASP.NET Web ページもアンインストールする必要がありました。

次に、Web プラットフォーム インストーラーを使用してインストールしましたが、すべてうまくいきました。

于 2013-01-08T11:21:06.093 に答える