0

アプリケーションの構築にasp.net 3.5を使用し、その中でURLルーティングを使用し、ローカルホストで正常に動作しますweb.configファイルで次の設定を行います

    <system.web>
    <httpModules>
         <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral,                 PublicKeyToken=31BF3856AD364E35"/>
       <add name="RoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </httpModules>
    </system.web>



    <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
    <remove name="UrlRoutingModule"/>
    <add name="UrlRoutingModule"
    type="System.Web.Routing.UrlRoutingModule,
    System.Web.Routing, Version=3.5.0.0,
    Culture=neutral,
    PublicKeyToken=31BF3856AD364E35" />
    </modules>


    <handlers>
   <remove name="UrlRoutingHandler"/>
    <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>

しかし、IIS 7 と Windows 2008 r2 を搭載したサーバーにアプリケーションを展開すると、そこでルーティングが機能しません。iis 設定を行うか、web.config コードを変更する必要があると思います....

だから誰か私に答えを教えてください

4

1 に答える 1

0

Web アプリからページ ルーティングを実装することを考えたことはありますか?

発生する可能性のある問題の 1 つは、AJAX (ツールキットまたは拡張機能) を使用している場合に実装する必要があることです。

'Ignores any Resource cache references, used heavily in AJAX interactions.
rts.Ignore("{resource}.axd/{*pathInfo}")

Sys is undefinedデバッグ中にエラーが発生しないようにするため。

于 2012-11-29T18:13:32.770 に答える