私の問題の説明が少し冗長すぎますが、これで終わりです
私はいくつかの WCF サービスを持っていますが、そのほとんどはカスタム ポート上の Windows サービスで自己ホストされています。
自己ホスト型の場合、サービスが実行されている ID を切り替えたところ、次のエラーが発生しました
HTTP could not register URL http://+:5731/.
Your process does not have access rights to this namespace
(see http://go.microsoft.com/fwlink/?LinkId=70353 for details). :
at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
Windows 2003 でこれを解決するために、httpcfg を使用してその URL の ACL を追加しました。
URL : http://+:5731/
ACL : D:(A;;GX;;;S-1-5-21-1644697732-2861104425-3354422928-30323)
その後、自己ホスト型のものは問題なく動作します
しかし、ホストされている IIS はそうではありません。アプリケーションプールIDを変更した後、スローされています
ServerTooBusyException: The HTTP service located at
http://127.0.0.1/Service.svc is too busy
アプリケーション プール ID に入力されたパスワードが正しいことを再確認しました。念のため、httpcfg を使用してアクセス許可を追加しましたが、これは必ずしも必要ではありません。
URL : http://+:80/
ACL : D:(A;;GX;;;S-1-5-21-1644697732-2861104425-3354422928-30323)
そして、私はまだ得ていServerTooBusyException
ます。
IIS ホステッド サービスを特定のドメイン ユーザーの下で機能させるには、他に何を再構成する必要がありますか?