0

簡単なコードを使用して、Web ベースのアプリケーションで URL 書き換えを行います。

これが私のグローバルファイルコードです:

void Application_Start(object sender, EventArgs e) 
{
    // Code that runs on application startup
    RouteTable.Routes.MapPageRoute("Login", "Admin/LoginPage", "~/Admin/login.aspx");

}

Web.config ファイルにも次の行を追加しました。

 <httpModules>
  <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add>
</httpModules>

なぜこれがうまくいかないのかわかりません。私を助けてください..

4

2 に答える 2

0

モジュールを間違った場所に追加したと思います(<system.web>/<httpModules>)。

統合パイプラインモードのIISでアプリケーションをホストしている場合は、モジュールを<system.webServer>/<modules>ノードに追加する必要があります。

<system.webServer>
    <modules>
        <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add>
    </modules>
</system.webServer>
于 2013-02-11T08:19:31.167 に答える
0

IIS に URL 書き換え拡張機能がインストールされていますか?

于 2013-02-11T08:03:40.767 に答える