1

私がホストするトラフィックの多いサイトで FrontPage Extensions を要求するのをやめたいと思っていますが、クライアントはサイトを管理するために FrontPage Extensions を要求しています。ASP と ASP.NET リソース間の統合フォーム認証セキュリティを提供するために、このサイトの IIS 6 にワイルドカード アプリケーション マッピングを実装したところ、FrontPage 拡張機能が壊れます。FrontPage が失われたことを除けば、ASP でも利用できるようになった暗号化とキャッシュの役割を含め、すべてが魔法のように機能します。具体的には、FrontPage 管理にログインすることさえできません (資格情報が正しくありません)。

ASP.NET 2.0 の aspnet_isapi.dll を介して FrontPage でワイルドカード アプリケーション マッピング ルーティングを使用できるようになった人はいますか?

更新:テストする時間がありませんでしたが(現在の構成はクライアントで機能しています)、@Chris Hynesの回答をマークしました。それは理にかなっていて、私が考えていたこととおそらく対処方法に沿っていますが、その時点でリクエストをどこにルーティングするかがわかりませんでした(fpadmdll.dll)。どうもありがとう!

4

1 に答える 1

0

ここでの問題は、ワイルドカード マッピングがフロントページ拡張機能の ISAPI ハンドラーよりも優先されたり、その要求/応答が台無しになったりしているように思えます。何もしないハンドラーを作成して、それを fpadmdll.dll にマッピングしてみます。

このようなもの:

namespace YourNamespace
{
    public IgnoreRequestHandler : IHttpHandler
    {
        public IsReusable { get { return true; } }

        public void ProcessRequest(HttpContext context)
        { }
    }
}

次に、web.config でマップします。

<httpHandlers>
    <add verb="*" path="fpadmdll.dll" type="YourNamespace.IgnoreRequestHandler, YourDll"  />
</httpHandlers>
于 2009-03-07T19:13:16.837 に答える