2

現在、私はASP.net MVC 2プロジェクトをWindows Server 2008 R2 Webサーバーに展開しています。このWebサーバーには既に.net 4 Frameworkがインストールされていますが、GACにはMVC dllがありません。Windows Server 2008 R2にASP.net MVC 2をインストールするには?

だから、IIS上の配備は成功しますが、私は、ブラウザでWebアプリケーションを起動したときに、それがこのメッセージで結果:

ファイルまたはアセンブリをロードできませんでした「System.Web.Mvc、バージョン= 2.0 .0.0、Culture =ニュートラル、PublicKeyToken = 31bf3856ad364e35 'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。もちろん

私も自分自身をGoogleにすることができ、それは主に提案する:出力ディレクトリにMVCのDLLの(System.Web.Mvc.dll、.Routing.dll、など)をコピー

  • .net 3.5フレームワークの上にASP.net MVC 2のRTMバージョンをダウンロードしています。

私はどちらもしたくありません。 WebサーバーのGACにASP.net MVC 2をインストールしたいだけです。だから私の質問は:

  • インストールは実際に.Net 4の上にインストールするためのASP.net MVC 2を含んでいますか?

ありがとうございます!

答えて

3

既に.NET 4.0がサーバーにインストールされており、アプリケーションが.NET 4.0をターゲットにしている場合は、何もインストールする必要はありません。 ASP.NET MVC 2は.NET 4.0に含まれています。 Webアプリケーションが.NET 4.0をターゲットにしており、GACにすでに存在するアセンブリを使用していることを確認してください。 .NET 3.5(CLR 2.0アプリケーションプール)をターゲットにしている場合は、ASP.NET MVC 2.0を downloading it from MSDNでインストールする必要があります。


UPDATE:

ASP.NET MVC 2は、.NET 4.0の一部をインストールしていないVS2010に含まれています。だからあなたはdownload and install it from MSDNする必要があります。

+0

私は、Webアプリケーションが.netで動作していることを確認しました。残念ながら、GACのSystem.Web.Mvc.dllのレコードはありません。だから私はそれがまともにインストールされていないと思いますか? –

+0

@Monty、間違っていましたが、ASP.NET MVC 2は.NET 4.0の一部ではありません。 VS2010がインストールされています。 .NET 3.5と.NET 4.0の両方と互換性のあるパッケージをインストールする必要があるかもしれません。 –

+0

ありがとうございます。それはSystem.Webのようなフレームワークの '独自の'名前空間を使用しているためです。明らかに、実際の.net 4フレームワークにリンクされているわけではありません。また、この関連する質問が見つかりました:http://stackoverflow.com/questions/2633504/is-asp-net-mvc2-included-in-net-4-0-framework。 –

3

Web Platform Installerを使用して、サーバーでMVC 2をセットアップします。 Windows 2008 R2に含まれており、無料でダウンロードできます。 WPIでは、希望するテクノロジを選択し、[OK]をクリックしてインストールします。

関連する問題