7

Visual Studio 2012 を使用して IIS 7.0 に公開しようとしている .NET 4.5 を使用する ASP.NET MVC 4 プロジェクトがあります。IIS Express でアプリケーションをデバッグすると、すべてがうまく機能します。サーバーに発行すると、MVC 要求は 404 を返します。サイトにいくつかの aspx ページがあり、すべて正常に動作します。以下は私のルーティングスキームです。定型コードです:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

ありがとう。

編集:

わかった!に次を追加する必要がありsystem.webServerましたweb.config

<modules runAllManagedModulesForAllRequests="true"/>

これがなぜなのか誰か教えてもらえますか?

4

2 に答える 2

2
<modules runAllManagedModulesForAllRequests="true"/>

参考:こちら

于 2013-04-23T21:14:54.653 に答える