Ошибка записи файла с одного сервера на другой сервер с помощью С#

Я пытаюсь записать загруженный FileStream с моего веб-сервера на другой сервер, который выдает ошибку:

Logon failure: unknown user name or bad password.

Stack Trace:
   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, Boolean useLongPath)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)

Пул приложений работает в разделе «Сетевая служба», и я установил права доступа к папке другого сервера для этого пользователя как «сетевая служба => полный доступ».


person Gaurav Pandey    schedule 16.04.2012    source источник


Ответы (1)


Учетная запись «Сетевая служба» на компьютере A не совпадает с «Сетевой службой» на компьютере B. Оба они являются машинно-зависимыми удостоверениями, и вы не можете нацеливать одно на другое.

Вместо этого вы можете просто разрешить чтение/запись целевой папки «Всем» — это сработает.

Если вы находитесь в доменной среде, то общий способ обойти подобные проблемы — использовать учетную запись домена в качестве идентификатора пула приложений — таким образом вы можете установить ACL для папки на машине B, потому что она может «видеть» идентификатор, используемый пулом приложений на компьютере A.

person Andras Zoltan    schedule 16.04.2012
comment
Я также дал полный контроль всем, но пока безуспешно. - person Gaurav Pandey; 16.04.2012
comment
... Тогда целевой сервер не распознает личность вызывающего сервера (поэтому он не аутентифицируется до выполнения проверки "все"). Используйте учетную запись домена для пула приложений. - person Andras Zoltan; 16.04.2012
comment
эй, @Andras, можешь ли ты дать мне ссылку на учебник по использованию учетной записи домена для ссылки на приложение? - person Gaurav Pandey; 16.04.2012
comment
Погуглите :): google.co.uk/ - person Andras Zoltan; 16.04.2012