0

私の問題の説明が少し冗長すぎますが、これで終わりです

私はいくつかの 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 ホステッド サービスを特定のドメイン ユーザーの下で機能させるには、他に何を再構成する必要がありますか?

4

1 に答える 1

0

ドメインユーザーをローカル管理者グループに追加し、w3svcのネットストップとネットスタートを行うことで解決できましたが、これは極端です。ドメイン ユーザーのより適切なアクセス許可のセットを見つける作業を行っています。

于 2013-08-13T20:27:18.107 に答える