2017-02-07 35 views
0

私はこの質問を何時間も検索していました...サーバーエラー - 次のエラーが原因でCLSIDのコンポーネントのCOMクラスファクトリを取得できませんでした:80070005アクセスが拒否されました

私がアプリケーションを持っているし、VM上の私のローカルホスト上で実行されていると、実際に、同様の質問の負荷があります、それが働いているが、私は試してみて、アプリケーションにログインするとき、私は、次のサーバーエラーメッセージ

Retrieving the COM class factory for component with CLSID {9A4246A3-5CF7-4CD5-A3FE-D19B69BA1C26} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

を取得Stackoverflowでこのように私は私の問題に似て1つを見つけることができません。

Like this one for example

問題は、IISの権限であると思われる - 限り私は、ユーザーが完全な権限を持って言うことができるようにしかし、上記の他の質問には、[スタート]メニューから

  1. を説明したように、実行]をクリックしますDcomcnfg.exeと入力します。
  2. コンポーネントサービスで、コンソールルートをクリックし、コンポーネントサービスを展開し、 コンピュータを展開し、マイコンピュータ、DCOMConfigを展開します。
  3. あなたのオブジェクトを検索します。クリックして。 ...だから私はから9A4246A3-5CF7-4CD5-A3FE-D19B69BA1C26という名前ここでファイルを検索してい手順は、(他の質問を参照してください)続けるが、物事が私のために異なる場合、これはある...

私のエラーメッセージ - 唯一の問題は、それが存在しないように見えることです...?

私はこれらの答えを理解できなかったか、ここで何か変わったことがありますか?

この問題を解決するために私を新しい方向に押し進めるアドバイスは大歓迎です!

N

答えて

1

問題が見つかりました!

コンポーネントサービスでそのオブジェクトが決して表示されない理由はわかりませんでしたが、私はサーバーエラーを解決しました。

このエラーメッセージの「アクセスが拒否されました」の部分に続き、基本的に私のIISユーザーは、このエリアにアクセスするための十分な権限を持っていませんでした。私は自分のアプリケーションプール

  • にに行ってきましたIISで

    • は、リストからサイトを発見し、そこにある「プロセス・モデル」の下に右側の列このリストで
    • で[詳細設定]をクリックオプション 'Identity'。
    • これは 'ApplicationPoolIdentity'に設定されています。このボタンをクリックし、 '...'ボタンをクリックしてポップアップにアクセスします
    • ポップアップで 'カスタムアカウント'を選択して 'ボタン。
    • 十分な管理者権限を持つ既存のユーザーを入力します。

    マシンにログインしている管理者のWindowsユーザー名を使用しています - 興味深いことに、これはデフォルトではパスワードを持たない管理者ユーザーを設定するVMにありましたので、ユーザーアカウントパスワードを作成してIISに戻って詳細を入力すると、私のアプリケーション全体がリフレッシュされ、生き生きとしています! :-)

    これがあなたを助けてくれることを願っています!

    n

  • 関連する問題

     関連する問題