У меня есть windows service
, который работает на моей машине без проблем. Когда я установил его на другой машине, это throws
исключение System.IO.FileNotFoundException
. Служба запускается как локальная система. Проблема в том, что она не входит в тело метода потока. Мне нет смысла бросать такое исключение.WIndows Service не удалось найти файл
Линия, которой это происходит, является.
Thread action = new Thread(() => {
try
{
using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(..., false))
{
...
}
})
}
catch(Exception ex)
{...}
В чем может быть проблема для этого исключения?
Что происходит в потоке? – Marcus
Я попытался бы зарегистрировать имя открытого файла. То есть, чтобы убедиться, что 'Settings.Default.ProcFilePath/Name' возвращает то, что вы думаете. – Micke
Имеется ли файл? Вы установили все значения 'Settings.Default.X'. Если вы установили точку останова или зарегистрировали имя файла, вы получите имя файла, который вы ожидаете? (Edit: @Micke избил меня ко второму пункту.) – theB