У меня есть служба C # .NET, которая работает как DOMAIN\username
на сервере Windows, и ей нужен доступ к общему сетевому ресурсу \\share\export docs$\
.
Если я вошел в систему (как DOMAIN\username
), я могу увидеть общий ресурс, и я даже сопоставил его с X:
и попытался использовать его. Я устанавливаю путь в app.config (и перезапускаю службу), и если я использую путь на C:
, он работает нормально, но если я пытаюсь использовать \\share\export docs$\
или X:\
, он не видит ни одного файла, который мне нужен для доступа.
Я попытался запустить службу как локальный пользователь и как DOMAIN\username
Есть идеи, что я могу делать не так?
РЕДАКТИРОВАТЬ: Stacktrace от журнала:
Could not find a part of the path 'X:\200909\11324709\coo.pdf'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at 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)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.Net.Mail.AttachmentBase.SetContentFromFile(String fileName, String mediaType)
at System.Net.Mail.Attachment..ctor (String fileName)