0

そのような繰り返しの質問は知っていますが、「他のプロセスで使用されているため、ファイルにアクセスできません」というエラーメッセージが表示されます。バッチプロセスでexeを実行すると。リモートサーバーでexeを直接実行すると、そのようなエラーは発生しませんが、バッチプロセスによりこれが発生します。バッチ プロセスは無限ループに入り、決して終了しません。exeは正常に機能しますが。レポートが作成され、メールの添付ファイルとして受信します。

M smtpclient を使用してメールを送信します。また、MailMessage.Attachments.Dispose() と MailMessage.Dispose() を使用して、添付オブジェクトを強制終了しました。

4

1 に答える 1

0

私は正しい方法を得ました。最初にメールメッセージ オブジェクトを破棄し、次に添付オブジェクトを破棄しました。順序を逆にするだけで、完全に機能しました!ありがとう!

于 2012-12-27T05:09:36.923 に答える