Загрузка файла на подключенный диск с использованием asp.net - PullRequest
0 голосов
/ 09 мая 2011

У меня есть два сервера.Сервер приложений и Файловый сервер.Мне нужно загружать файлы напрямую на файловый сервер. Пока я загружаю, я получаю « неизвестное имя пользователя и ошибка неверного пароля ». Поэтому я создал имя пользователя и пароль на файловом сервере.как на сервере приложений (учетная запись IUSR_. точно так же, как на сервере приложений).Теперь я получаю " System.UnauthorizedAccessException: доступ к пути \ xxx \ xx ... запрещен ". Затем я предоставил пользователю сетевой службы полное разрешение в общей папке Файлового сервера.все еще я получаю UnauthorizedAccessException.И еще один, пул приложений работает под именем пользователя сети.Нужна помощь.Заранее спасибо ...

1 Ответ

1 голос
/ 09 мая 2011

Являются ли машины частью одного домена?В этом случае вы предоставляете учетной записи machine (называемой machinename $) сервера приложений доступ к файловому серверу.Затем вы запускаете пул приложений сервера приложений под учетной записью «Сетевой сервис».Вам также необходимо получить доступ к файловому серверу с полным путем unc (\\server\share\directory), поскольку подключенные диски связаны с конкретным пользователем.

Если вы не находитесь в доменной среде, вам нужно добавить код, чтобысервер приложений входит в систему на файловом сервере при подключении к сетевому ресурсу.Наличие одинаковой пары имя пользователя / пароль на клиенте и на сервере - это то, что волшебно работает при интерактивном входе в систему, но для сервисов это не вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...