2015-12-23 2 views
2

Я только что закончил создание сайта, который отслеживает папку в общей общей папке. В машине разработки у меня не было проблем с поиском папки. Папка указана как string location = @"\\dir\subdir\subdir\subdir"; Я также добавил SYSTEM, DefaultAppPool, NETWORK SERVICE, IIS_IUSRS и все пользователи группы AD. У меня есть настройка авторизации для приложения, разрешенного группой AD. Для олицетворения установлено значение false. Почему он продолжает говорить мне, что каталог недопустим? Любая вещь, которую я должен попробовать?Asp.NET показывает «Недопустимый каталог» при публикации на сервере IIS

+1

Следующая публикация может показаться слегка не по теме, но, пожалуйста, прочитайте ее внимательно, потому что есть предлагаемая работа, которая тривиально, чтобы попробовать: http://stackoverflow.com/questions/3925689/asp-net-debug -directory-monitoring-exception, и это может решить вашу проблему. –

+0

Это не проблема. Он имел отношение к пользователю AD для идентификации пула приложений. См. Ответ от @kamilk – user1828605

ответ

2

Я предполагаю, что пул приложений работает под локальной учетной записью, которая по умолчанию. Возможно, вы добавили разрешения для IIS_IUSRS на общий ресурс, но это будет локальная группа IIS_IUSRS хоста, на котором расположена общая папка, она не будет знать о группе вашего сервера IIS IIS_IUSRS. Решение заключалось бы в изменении идентификатора пула приложений на пользователя Active Directory.

+0

Это именно то, что было. Я не знал, что это могло вызвать эту проблему. Огромное спасибо. Сегодня научилась очень важная вещь. – user1828605

Смежные вопросы