0
我知道它是一種重複的問題,但卻收到錯誤消息,因爲'文件無法訪問,因爲它正在被其他進程使用'。當我通過批處理運行我的exe文件時。 直接在遠程服務器上運行exe,我不會得到任何這樣的錯誤,但批處理會導致這種情況發生。批處理進入無限循環並永不結束。即使exe運行正常。報告已創建,我將它們作爲郵件附件收到。作爲郵件附件發送後刪除pfd文件
M使用smtpclient發送郵件。我也使用MailMessage.Attachments.Dispose()和MailMessage.Dispose()來殺死附件對象。
增加一些細節可能會更好:平臺(Windows?),批處理類型(.bat?),可能是其他觀察的專長:不是雙向運行的目錄結構。 –
平臺 - Windows XP。我不知道批處理過程,因爲它們已經被整個不同羣體所關注。基本上,當我創建記錄並以郵件附件發送時,不會發生錯誤。工作是成功的。但是當我發送郵件後刪除報告時,工作類型會進入無限循環。米甚至不知道它的vb.net代碼問題或與批處理相關的東西! – chubhub
對不起,我不知道。搜索一個工具來檢查哪個進程持有這些文件句柄。有** sysinternals **工具套件,我沒有使用過去的幾年;也許它有一些東西。 –