私はasp.netアプリケーションでMicrosoft.Office.Interop.Word dllを活用しようとしています。簡単に言えば、内部のWebベースの文書管理/編集システムでは、MS Wordのフレッシュ・キンケード値へのアクセスがアドホック・ベースで必要です。私はコンソールアプリケーションでこのDLLを使用しても問題はありませんが、asp.net経由でアクセスすると、私はそれに適切なアクセス権を得ることができません。asp.netでMicrosoft.Office.Interop.Wordを使用する
CLSID {000209FF-0000-0000-C000-000000000046}のコンポーネントのCOMクラスファクトリを取得すると、次のエラーが原因で失敗しました。80070005アクセスが拒否されました。 (HRESULTからの例外:0x80070005(E_ACCESSDENIED))。
this forum threadですべてを試しましたが、運がありません。私はWin7で.Net 4.0を使用していますが、32ビット版と64ビット版の両方のMS Wordを試しました。私は、Windows Server 2008 R2の標準
http://support.microsoft.com/kb/257757マイクロソフトでは現在、無人で非対話型のクライアントアプリケーションまたはコンポーネント(ASP、ASPなど)からMicrosoft Officeアプリケーションの自動化を推奨していません。 NET、DCOM、およびNTサービス)、Officeが不安定な動作を示す可能性があるためこの環境でOfficeを実行すると、iorやデッドロックが発生する可能性があります。 –