2

アップデート:

質問のタイトルを変更し、質問を説明するために環境を明確にするようにしています。

そして重要:心から、あなたの助けに感謝します!

Pic1:リモートIIS 7.0:コードとWebサイトの構造を確認できます。 リモートIIS7.0:コードとWebサイトの構造を確認できます。 Pic2:リモートIIS 7.0:URLリダイレクトが実行できないことがわかります! リモートIIS7.0:URLリダイレクトが実行できないことがわかります! Pic3:ローカルIIS 7.5 Express:すべてのコードをVS2010にコピーすると、フォルダー情報が画像に表示されます。 ローカルでIIS7.5Express:すべてのコードをVS2010にコピーすると、フォルダー情報が画像に表示されます。 Pic4:ローカルIIS 7.5 Express:再生ボタンをクリックすると完璧に動作します!?どうしたの? ローカルでIIS7.5Express:再生ボタンをクリックすると完璧に動作します!? どうしたの?

フルサイズの画像のダウンロード:画像のダウンロード

フルサイズの画像のダウンロード(2、新しい投稿):画像のダウンロード

4

2 に答える 2

0

1. WebサイトがIntegratedModeで実行されていることを確認し、Asp.Net 4アプリケーションプール(従来のプールではない)を使用することをお勧めします。

2. web.configでルーティングが構成されていることを確認するか、次のように変更します

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
        <remove name="UrlRoutingModule"/> 
        <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </modules> 
    <handlers> 
        <add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web,Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
    </handlers> 
</system.webServer>

3.HTTPリダイレクト機能がインストールされていることを確認します

コントロールパネル>プログラムと機能>Windowsの機能をオンまたはオフにする>IIS>ワールドワイドウェブサービス>一般的なHTTP機能>HTTPリダイレクト

4. Webサイトのルート(Visual StudioではなくIIS7リモートサーバー)にGlobal.asaxファイルがあることを確認します。そうしないと、実行されません。また、ロジックをGlobal.asaxファイルにプレーンテキストとして保持し、コンパイルされたdllバージョンのApp_global.asax.dllに依存しないでください。

注:たとえば、ブレークポイントを追加できる場合は、global.asaxコードがリモートサーバーで実行されていることを確認する方法があります。

5. 127.0.0.1 / test.aspxなどの実際の場所を使用してページにアクセスし、Webサイトが問題なく稼働しているかどうかを確認します(IIS7リモートサーバー上)。

6.この127.0.0.1/test.aspxのような物理的な場所を使用してページにアクセスしている場合、ルーティング構成は次のようになります。

routes.MapPageRoute(
    "test-route-sample",
    "home/test-route",
    "~/test.aspx"
)

このURLを使用して、新しいルーティング場所でこのページにアクセスできます

127.0.0.1 / home / test-route

于 2012-06-27T11:55:03.787 に答える
0

IISの仮想ディレクトリルートは何ですか?それが(ルートではなく)BBBである場合、AAAに基づく要求は、ルーティングされるアプリケーションに到達しません。

于 2012-06-27T11:12:56.600 に答える