Visual Studio 2012を使用してIIS 7.0に公開しようとしている.NET 4.5を使用しているASP.NET MVC 4プロジェクトがあります。私はそれをサーバーに公開すると、MVCリクエストは404に戻ります。私はサイトにいくつかのaspxページを持っており、それらはすべてうまく動作します。以下は私のルーティング方式です。それは定型句コードです:MVC 4アプリケーションがデプロイ時に404を与える
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
ありがとう。
編集:
私はそれを得ました!私は私のweb.config
にsystem.webServer
に以下を追加する必要がありました:これはなぜ
<modules runAllManagedModulesForAllRequests="true"/>
誰も教えてもらえますか?
サーバーにMVC4と.net 4.5がインストールされているかどうかを確認します。 –
両方ともインストールされています。 – Jordan
.NET 4.5をインストールしましたが、MVC 4用にサーバーにインストールする必要があるのは何ですか? – Jordan