0

これが私の要件です。.atp 拡張子を持つすべての着信要求を、RouteConfig.cs のルートの下に定義した「OrderStatus」というコントローラーにリダイレクトしたい

routes.MapRoute(
            "Allatps",
            "{filename}.atp",
             new { controller = "OrderStatus", action = "Index", filename = UrlParameter.Optional }
            );

問題は、ローカル環境でアプリケーションを実行するとこのルートが完全に機能することですが、(IIS7 を使用して) サーバーにデプロイすると、404 not found エラーが発生します。

ここで何が欠けているのか教えてください。

PS: 同じアプリケーションをローカル IIS にデプロイしようとしましたが、同じ結果になりましたが、成功しませんでした。どんな助けでも大歓迎です。

ありがとう、スハニ。

4

1 に答える 1

0

最後に、web.configに次のハンドラーを追加するとうまくいきました:)アドリアーノ、助けてくれてありがとう..

<add name="ATPHandler" path="*.atp" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ATPHandler_64bit" path="*.atp" verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
于 2013-10-31T08:34:41.867 に答える