0
我有windows service
,它可以在我的機器上正常工作。當我將它安裝在另一臺機器上時,它throws
例外System.IO.FileNotFoundException
。該服務以本地系統運行。 問題是,不是在線程方法的內部進入。我沒有理由拋出這種例外。WIndows服務找不到文件
發生這種情況的線是。
Thread action = new Thread(() => {
try
{
using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(..., false))
{
...
}
})
}
catch(Exception ex)
{...}
這個異常可能是什麼問題?
線程中發生了什麼? – Marcus
我會嘗試記錄正在打開的文件的名稱。也就是說,要確保'Settings.Default.ProcFilePath/Name'返回你的想法。 – Micke
該文件是否存在?你是否設置了所有'Settings.Default.X'值。如果你設置了一個斷點,或者記錄了文件名,你會得到你期望的文件名嗎? (編輯:@Micke擊敗我到第二點。) – theB