3

ASP.netWebアプリケーション内でこの例外が発生します

例外:CLSID {4991D34B-80A1-4291-83B6-3328366B9097}を持つコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80070005アクセスが拒否されました。

調査を行ったところ、これはCOMとBITSの間の問題であり、詳細が正確にわからないことがわかりました。

この問題を解決するにはどうすればよいですか?アプリケーションはIIS7でホストされていますが、IIS側で必要な設定はありますか?

4

1 に答える 1

2

しばらく前に問題が見つかりました。解決策は次のとおりです。

DCOMがIISユーザーに適切なアクセス許可で構成されていない場合、COMとBITSの間にアクセス許可の問題があります。COMを構成する手順は次のとおりです。

1)コンポーネントサービス
を開きます2)[コンポーネントサービス]->[コンピューター]->[マイコンピューター]->[DCOM構成
]に移動します3)[バックグラウンドインテリジェント転送サービス]を右クリックして[プロパティ]を選択します
4)[セキュリティ]タブを選択します
5)[起動とアクティブ化のアクセス許可]で[カスタマイズ]を選択します[編集]をクリックします
。6)
[ローカル起動とローカルアクティベーションを許可する]をオンにし
ます。8)IISをリセットします。

于 2011-09-02T22:24:48.550 に答える