Олицетворение ASP.NET в web.config и запуск пула приложений с индивидуальной идентификацией - PullRequest
1 голос
/ 04 февраля 2010

Хорошо, поэтому я использую ASP.NET MVC. Я должен загрузить файл и записать его в общий сетевой ресурс.

Я получаю "Ошибка входа: неизвестное имя пользователя или неверный пароль." при попытке записи в сетевое расположение.

Я решил это на своей машине, выдав себя за учетную запись файлового сервера, добавил это в web.config:

<identity impersonate="true" userName="xx" password="xx"/>

Но когда мы сделали сборку на сервере, администратор предложил запустить пул приложений под собственным идентификатором вместо моего решения (не спрашивайте, почему), что в теории было бы то же самое ... нет, мы снова получили исключение "Ошибка входа в систему".

В чем разница между этими двумя методами и почему не работает более поздний?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Ваш Sys Admin думает о безопасности. Если он создает учетную запись IUSR (или что-то подобное), он может ограничить то, что он видит. Как разработчик, ваша учетная запись, вероятно, будет иметь права доступа к серверам и многим другим вещам, которые не нужны вашему сайту MVC.

Итак, если вы настроите пул приложений на использование учетных данных для входа, он, вероятно, будет работать, но если сайт не работает с использованием учетной записи, которую хочет Sys Admin, ему или ей придется дать этой учетной записи некоторое разрешение. к сетевому ресурсу.

0 голосов
/ 04 февраля 2010

Измените пул приложений для запуска под учетной записью, имеющей доступ к общему сетевому ресурсу, или создайте новый пул приложений с этими учетными данными.

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