2

2 つの異なるマシンで同じアプリケーションを使用しています。最初のマシンではすべて正常に動作しますが、2 番目のマシンでは問題が発生します。

コードのデバッグ Interop.Word Documents.Open が呼び出されたときに実行がロックされたままになり、ブラウザー (IE7) が読み込み中にスタックしている間、次のコード行に移動しないことがわかります。

Word テンプレートを開き、開いているドキュメントに書き込み、閉じる必要があります。だから私は次のことを行います:

_Application wdApp = new Application();
wdApp.Documents.Open(templatePath);

なぜ最初のマシンでこれが機能するのですか? 参照の問題がありますか? マシンに同じ Interop DLL を追加します...

DCOM 構成設定では、Microsoft Word 97-2003 ドキュメント用に 2 台のマシンで同じ構成を使用しています。

ID -> 起動ユーザー

保護 -> ASPNET ユーザーとすべての権限を持つ管理者

  • 1 - 編集: ページはロックされています。

    wdApp.Documents.Open(テンプレートパス);

何も追加されず、制御が次のコード行に移動することはなく、ブラウザは永遠にロードされます

4

1 に答える 1