2

サーバー上で実行されているWebサービスがあり、Wordオートメーションを使用してWordドキュメントをPDFに変換します。

DCOMCNFG.exe を使用して、MS Office Word コンポーネントの ID タブで Windows ネットワーク ユーザー アカウントを指定しました。

以下のエラー例外メッセージが表示されます: メッセージ フィルターは、アプリケーションがビジーであることを示しました。(HRESULT からの例外: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))

ただし、コンポーネントの [ID] タブに記載されているアカウントを使用してそのサーバーにリモート デスクトップすると、正常に動作します。そのサーバーからログオフすると、上記のエラーが発生します。

誰でもわかります!!

よろしくお願いします

4

3 に答える 3

1

新しいプールを作成し、プールのIDを設定することで、問題を解決しました。

http://ibrahimuludag.blogspot.com/2011/06/word-automation.html

于 2011-06-13T11:48:26.440 に答える
0

WebコンテキストからWordの自動化を使用している場合は、偽装を適用して、事前定義されたユーザーIDを使用してWordメソッドを実行できます。その場合、Wordは既に目的のユーザーコンテキストで実行されているため、DCOM構成は必要ありません。

偽装のプログラム的な方法については、http://www.west-wind.com/weblog/posts/1572.aspxをチェックしてください。

于 2010-06-16T08:36:55.200 に答える
0

私も同じ問題を抱えており、髪を引っ張っています。IIS でその ASP.Net C# アプリケーションからアプリケーションを開くことができるようにすることと関係があるようです。

これに対する解決策を思いつきましたか。私は現在、Powerpoint、Excel、および Project を使用していますが、以前にこれに遭遇したかどうかは覚えていません。これは、相互運用アセンブリを機能させるのに非常に労力がかかるためです。

マイク

于 2010-06-23T22:24:01.357 に答える