1

IIS 7.5 で ISAPI dll を実行していますが、Bill Egge の ISAPI ローダー dll を使用して、サーバーを停止することなく更新された dll を交換できるようにしたいと考えています。

DLL を保持するディレクトリのセキュリティを「フル コントロール」で「全員」に設定すると、設計どおりに動作します (*.update 拡張子を持つ dll は、既存の *.run dll を自動的にバックアップし、新しいdll の名前を *.run 拡張子に変更します)。

明らかに、私は「全員」アカウントを使用したくありません。これは、セキュリティを大きく開放するからです。そのため、「全員」の権限を削除しました。

私のアプリは、アプリケーション プール「TestAppPool」で実行されます。IIS7 アクセス許可の概要 - ApplicationPoolIdentityで最高評価の回答に従い、 ユーザー "IIS AppPool\TestAppPool" のセキュリティを "フル コントロール" に追加しました。ただし、これは *.update dll が *.run dll を上書きすることを許可しません。

誰でも私を正しい方向に向けることができますか?

4

1 に答える 1

1

Rich のおかげで、答えは isapai dll をホストするディレクトリの IUSR アカウントに変更権限を与えることでした。

于 2012-10-25T22:59:54.577 に答える