8

http://www.asp.net/mvc/にアクセスして、ASP.NETMVCをインストールしようとしました。
知りませんでしたが、MVCはバージョン2になりました。

Microsoftの「WebPlatformInstaller」(WPI)と呼ばれる気の利いたものがあります。これは基本的に、WindowsでWebを実行するために、インストールしたいもののメニューを表示する小さなインストーラードライバーツールです。メニューには、ASPNET MVC2のようなものだけでなく、Drupal、PHP、Joomla、およびその他の多くのものがあります。

http://www.asp.net/mvc/から、「Install MVC」というリンクをクリックすると、 http: //go.microsoft.com/fwlink/ ?LinkID = 185037に解決され、ポップアップが表示されます。 WPIをアップします。

しかしその後!「ASPNETMVC2のインストールにはVS2008SP1が必要です」というエラーダイアログが表示されます。

しかし、私はVS2008SP1を持っていることを知っています。

何が得られますか?

4

3 に答える 3

11

私は周りを見回して、レジストリを手動で変更するための提案[1、2]を見つけました。具体

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0\IDE\1033

値SP、SPIndex、およびSPNameをそれぞれ0、0、および「SP1」に設定して、SP1のチェックが成功できるようにします。

しかし、私はその答えが気に入らなかった。VS2008SP1がインストールされていると確信しています。何かが正しくありません。このようにレジストリを変更すると、サポートされていない構成になる可能性があり、将来のパッチが機能しない可能性があります。これは悪い考えです。

さらに調べて、VS2008統合シェルをアンインストールする提案を見つけました。それを行った後、WebPlatformInstallerを介してASPNETMVC2をインストールすることができました。シェルはVS2008SDKでインストールされたと思います。

Apparently the MVC2 installer looks to see if there are any VS products installed that are not updated to SP1, and refuses to install if any are found. VS Integrated Shell is one of those things. Though it was installed prior to me installing VS2008 SP1, the integrated shell did not get upgraded to SP1 - at least not according to the registry settings associated to the integrated shell. Removing the integrated shell allows the MVC2 install to proceed. For those who are happy to do so, Editing the registry directly, without uninstalling the integrated shell, also allows install of MVC2 to succeed.

Maybe this will help someone else.

于 2010-03-16T02:10:56.200 に答える
1

WPIを使用してインストールできたので、VS08を開いて、バージョン番号が「9.x.xxxxx.xSP」であることを確認して100%確認することをお勧めします。

それまでの間、WPIを使用してインストールする必要がある特別な理由がない限り、実行可能ファイルを直接ダウンロードして試すことができます。ここから入手できます:http://go.microsoft.com/fwlink/?LinkID = 157074

于 2010-03-16T01:12:03.293 に答える
0

SP1 を VS2008 に手動でインストールすることで、これを回避できました。

ここからインストールファイルをダウンロードしただけです: http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=enインストール後、MVC 2を何もインストールせずにインストールできました問題。

//ジョック

于 2010-04-09T14:22:30.513 に答える