IIS 7.5(W2k8 R2)で実行されているWCFサービスを使用しています。私はこのサービスを使用して、同じIIS上の指定されたWebサイトのスペースに関するクォータ情報を取得します。WCFサービスでFsrmQuotaManagerを使用する
私は、サーバーとして機能するWCFサービスとクライアントとして機能するローカルWebアプリケーションを持っています。クライアントは、Webサイトフォルダのクォータをサーバーに要求します。これを行うには、サーバーでFsrmQuotaManager
を使用する必要があります。しかし、サービスがクォータマネージャを参照しているときは、0x80070005 (Access denied)
となります。 Webサービスは、ApplicationPoolIdentityを持つ独自のAppPoolで実行されます。
イベントログにDistributedCOMエラー(10016)が表示されるThe machine-default permission settings do not grant Local Activation permission for the COM Server application with CLSID {90DCAB7F-347C-4BFC-B543-540326305FBE} and APPID {FA3FC5CF-0304-4CAC-99F0-032AC2B15D1E} to the user MYDOMAIN\someUsername SID (S-1-5-21-1477432904-898564541-3754644009-3102) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.
これは、インターネットを検索するときによく読むように、このユーザー(またはそのユーザーが属するグループ)のアクセス許可をComponentServicesに追加することができた。今私はイベントビューアでそのエラーをもう覚えていませんが、サービスコードのFsrmQuotaManager
を参照しているときに、私はまだ例外を取得しています。
誰かがそれについて手掛かりを持っていますか?私はかなりの数日間このことに本当にこだわっていますし、アイディアが足りなくなっています。 Process Monitor
を使用しても役に立ちません。
「
」を使用する代わりに、適切な書式設定を行うことを忘れないでください。 –