Не запускается служба - C#
Формулировка задачи:
Собственно есть написанная служба.
При запуске получаю ошибку:
http://s2.uploads.ru/c5mLf.jpg
В логах такая ошибка:
Xml файл у меня читается только одной функцией вот её код:
В функцию передается название нужного тега из xml. А возвращает она его значение. Причём эта же самая функция в приложении WinForms работает правильно.
А в службе почему-то слезет за файлом в system32. И даже его ей его туда подложить, то она всё равно его не найдет.
Подскажите где ошибся?
Невозможно запустить службу. System.IO.FileNotFoundException: Файл 'C:\Windows\system32\settings.xml' не найден.
Имя файла: "C:\Windows\system32\settings.xml"
в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
в System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
в System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
в System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)
в System.Threading.CompressedStack.runTryCode(Object userData)
в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCode...
public static string getsetting(string type) { XmlDocument xml = new XmlDocument(); xml.Load("settings.xml"); return xml.SelectSingleNode("/PropsFields/" + type).InnerText; }
Решение задачи: «Не запускается служба»
textual
Листинг программы
xml.Load("settings.xml");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д