2009-08-10 14 views
2

私には奇妙な問題があるようです。私はASP.NET MVCプロジェクトの作成に取り組んでいます。「Visual Studio Development Server」を使用してサイトをロードすると、すべてが期待通りに機能します。しかし、プロジェクトのプロパティを「ローカルIIS Webサーバーを使用」に変更してサイトをロードすると、ホームページのみが動作します。他のページを読み込もうとすると404エラーが発生します。アプリケーションはWindows Server 2003およびIIS 6上で動作しています。ASP.NET MVCのホームページを除くすべての404エラーを受け取るAPP

この問題を解決する方法についてのご意見をいただければ幸いです。

答えて

4

全く変わっていません。要求をASP.NETエンジンにルーティングするには、IIS6をセットアップする必要があります。

スティーブサンダーソンは、deploying ASP.NET MVC to IIS 6のさまざまなオプションについて議論している素晴らしい記事を持っています。

彼は5の代替案を提示 - 1を選ぶ:

  1. でカスタムファイル名の拡張子を使用して、すべてのルートエントリURLパターンに.aspxの入れASPNET_ISAPI.DLL
  2. のためのワイルドカードマッピング
  3. を使用しますすべてのURLパターン
  4. 使用URL Windows Server 2008およびIIS 7
  • アップグレードを書き換えます
  • +0

    これを修正しました。私はそれが何か単純なリンクであると考えました。 – Hamman359

    0

    ワイルドカードマッピングを設定していないようです(IISサーバーにアクセスできる場合は最適なオプション)。ここにはgood guideがあります。

    2

    MVCで動作するためにIIS6をセットアップする必要があります。

    にマップする必要があります。に "C:\ WINDOWS \ microsoft.net枠組み\ \ v2.0.50727の\ ASPNET_ISAPI.DLL"

    ASP.NET MVC on IIS 6 Walkthrough

    関連する問題