Web サービスが .net webb サービスを介してプログラムで MS Word 文書を開こうとすると、上記のエラーが発生します。Visual Studio で Web サービスを実行すると正常に動作しますが、IIS 7 に Web サービスを展開するとエラーが発生します
次のエラーのため、CLSID {00020906-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80070005
同様の質問を見て、Stackoverflow、MSDN、その他のリソースでも解決策を試しましたが、どれもうまくいきませんでした。質問のほとんどは、2008/2007 年にさかのぼる古いものでした。
dcomcnfg コマンドを使用して DCOM 設定を変更しようとしましたが、「ネットワーク サービス」、「ネットワーク」ユーザーを追加し、「Microsoft Word ドキュメント」コンポーネント プロパティに自分のユーザー ID を追加して、完全な権限を与えました。また、web.config に impersonate=true プロパティを追加しました。これをすべて実行した後、エラーが発生します。誰でも私を助けてもらえますか?
MS Vista 32 ビット OS でこれらすべてを試しています。Office のバージョンは Office 2003 です。