32ビットCOMコンポーネントをロードするWebサービスがあります。ローカルマシンのIISサーバーでこのWebサービスを実行しています。私は、任意のCPUからのx86にWebサービスのプラットフォームを変更しようとしたエラーコンポーネントのCOMクラスファクトリの取得
私はそれが成功したのVisual Studioからテストページをロードすると、一方で、それはIISを使用してロードしている間、それは誤り
Retrieving the COM class factory for component XXX failed due to the following error: 80070005.
次のような表示にしかしその助けが助けになります。私はWindows Server 2008 R2 - 64ビットでこれを実行しています。
返信いただきありがとうございます。エクスプローラから直接実行すると(現在のユーザー権限で)正常に動作しています。一方、IISから実行すると、このエラーが表示されます – sarat
その理由は、あなたのWebサイトのアプリケーションプールを実行しているユーザーのCOMアプリケーションを起動して実行する権限を確認するように指示しているからです。 –
私の知らないことは申し訳ありません。私はIISとWebサービスを初めて利用しています。右クリックしてWebサービスを参照すると、利用可能なパブリックメソッドを含むデフォルトページが表示されます。どの資格情報の下でサービスが実行されますか?現在ログインしているユーザーの資格情報で実行されますか?これを確認する方法は? – sarat