|
IISでのウェブサイト設定には誰もが慣れていますし、知らない兄弟はあまりいないと思いますが、MVC asp.net 設定すると問題が起こるでしょう。 設定中に遭遇した問題を記録しておきますので参考になります。 私のユニットのサーバーはWindows 2003システム、IIS6です
ディレクトリ掲載拒否このバーチャルディレクトリでは、内容の一覧表示は許可されていません。
これはdllファイルが欠けているためです。 Site - >プロパティ -> ホームディレクトリ -> 設定 ->マッピング
下の選択欄にワイルドカードアプリケーションマッピングを挿入してください
C:WINDOWSMicrosoft.NETフレームワーク2.0.50727aspnet_isapi.dll ここで注目すべき点は
ファイルが存在するかどうか確認してください。このチェックボックスは絶対に選ばないでください。 なぜなら、IIS 6,7バージョンでは、彼が私たちのルーティングの経路設定を認識していないからです
私たちは一般的にそうです - public static void RegisterRoutes(RouteCollection routes)
- {
- routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
- routes.MapRoute(
- "Default", // Route name
- "{controller}.aspx/{action}/{id}", // 大家看好,如果你选择了上面的复选框,这里你就得加上文件的扩展名,不然的话,会提示你,文件不存在
- new { controller = "Home", action = "Index", id = ""}// Parameter defaults
- );
コードをコピーします上記のプログラムのマッピングdllを.NET 4.0に変更するだけです!
|