2012-03-03 18 views
23

IS ASP.NET MVC 4アプリケーションは.NET 4サーバーで実行できることを知りたいと思います。.NET MVC 4アプリケーションを.net 4にデプロイできますか?

MVC4アプリケーションをデプロイしようとしていますが、そのエラーが発生しています。

500 - 内部サーバーエラーです。
が探しているリソースに問題があり、表示できません。

私は.net 4フレームワークをターゲットにしていますが、まだこのエラーが発生しています。私はサーバーに何が起こるかはわかりません。私は他の投稿を見ようとしていますが、MVC 4が.netサーバー上で動くことができることを明確にできる投稿は見つかりませんでした。

+1

あなたは、 "NET 4サーバー" とはどういう意味ですか?あなたは通常のことをするのではなく、IISでそれを実行する代わりに自宅のサーバーアプリでこれを実行しようとしていますか? –

+0

@ JoeWhite .Net 4アプリケーションを持っているウィンドウベースのサーバーは、MVC 4を実行することもできます。混乱する場合は、私の質問を編集してください。 – user1240424

+0

500エラーは何らかのエラーを意味する可能性があります...あなたはサーバーのイベントログを見ることができますか? –

答えて

32

はい。 ASP.Net MVC 4はASP.Net 4とASP.Net 4.5で動作します。私はASP.Net 4でサイトを実行しており、this blog post by Scott Guでも確認されています。これは、アプリケーションで新しい4.5の機能を対象としていないことを前提としています。

サーバーがまだインストールされていない場合は、必要なMVC 4 .dllファイルをbinフォルダにコピーしてください。 This post by Phil Haackは、バージョン3をビンする方法を説明しています。Hanselman has a similar article。必要な現在の.dllについては、the version 4 release notesをチェックする必要があります。

追加の詳細情報を提供できる場合は、より具体的な回答を提供し、実行しているIISとVisual Studioのバージョンをお知らせください。

+0

今、あなたのために脚の仕事をするNuGetパッケージはありますか? – jpmc26

5
  1. mvc4/webapiプロジェクトを右クリックし、[ライブラリパッケージリファレンスの追加...]を選択し、[ASP.NET MVC]チェックボックスをオンにします。
  2. DotNet Framework 4クライアントプロファイルをサーバーにインストールします。参照項目「System.Net.Http」ターゲットフレームワークは.net4クライアントプロファイルです。
  3. あなたmvc4プロジェクトは
  4. が......楽しむサーバーに公開:)_
2

レイザー2それは が必要になりますので、ウェブページ/ MVCフレームワークの次の波の一部でありますMVC4。 オープンソースのコードを使用してRazor 2をMVC3に詰め込むことは何もありませんが、サポートされている シナリオではありません。

MVC 4は.NET 4.0で動作し、.NET 4.5は不要です。

ASP.net mvc programmer blog

+0

いいえバンドル/ async/awaitのような4.5の機能を使用するまでは、4.5は必要ありません。その後、あなたは爆弾を出します: –

+0

@AdamTuliper、o.k.しかし、それだけではないmvc4 ...あなたはasyncを使用することはできません4.5、asp.netまたはasp.net-mvc-4とは関係ありません。 – gdoron

+0

確かに - asyncはmvc4ソースで使用されているのでどちらもmvc4と.net 4.5の両方を使用していますが、最終結果を知っています。もし望むなら、明らかに4.5が必要です。 。 –

関連する問題