2

私は多くの投稿を検索してきましたが、まだ直接的な答え、または少なくとも私にとってはうまくいく答えを得ることができないようです. 私が言えることは、ある種のルーティングの問題です。実際、私はそれをかなり確信しています。Web ページにアクセスすると、データのない空白のページが表示されます。

また、統合されたiis7を使用してwindow7でVS2010 asp.net mvc2を使用しています。統合されたiis7を使用する目的は、サイトをgodaddyホスティングプロバイダーに公開するときに、セキュリティ権限をローカルに複製できるようにしたいためです。これにより、サイトの公開後に予期しない問題が発生することはありません.

ここで説明されている Default.aspx トリックを使用してみました IIS 7 の ASP.net MVC は空白のページを返しますが、同じ問題でルート ページのみが表示され、他のルートは使用できません。

また、IIS 6.0を 使用して mvc asp.net で空白の要求にルーティングするここで説明されている空のルートを作成しようとしましたが 、IIS に MVC アプリケーションをデプロイしているときに空白のページが表示されます

ここにある Route デバッガーも使用しています http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

http://localhost/にアクセスするときに Route デバッガーを使用すると、まだデータのない空白のページが表示されます。しかし、http://localhost/Home.aspxにアクセスすると、ルート デバッガーが開始され、次のように表示されます。

http://j.imagehost.org/0476/routes.png

追加すると

routes.MapRoute("Default2", "", new { コントローラ = "ホーム", アクション = "インデックス" });

キャッチオール ルートの上または下

routes.MapRoute( "Default", // ルート名 "{controller}/{action}/{id}", // パラメーターを持つ URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }); // パラメータのデフォルト

http://localhost/にアクセスすると、空白のページと同じことが行われます。まだデータのない空白のページが表示されます。そして、http://localhost/Home.aspxにアクセスすると、ルート デバッガーが開始され、次のように表示されます。

http://a.imagehost.org/0115/routes2.png

ページを正しく表示するために他にできることはありますか? 多くの人が同じ問題を抱えているようですが、iis6クラシックまたは古いmvcバージョンでは、iis7統合を使用してwindow7でVS2010 asp.net mvc2を構成すると、空白のページの問題が発生するという投稿がほとんど見られません。

どんな助けでも大歓迎です!

4

1 に答える 1

4

「HTTP エラー」および「HTTP リダイレクト」サービスを「Web サーバー (IIS) ロール」に追加する必要があります。CSS や Javascript などの静的コンテンツも動作させたくない場合は、「静的コンテンツ」サービスも有効にします。

于 2010-11-24T07:59:38.043 に答える