2017-01-20 2 views
0

Привет, я развернул приложение MVC 5 на сервере IIS на сервере Production, настроив его на другой идентификатор в IIS.Проблема при доступе к пути UNC из приложения MVC 5

ОКН путь пытается получить доступ к следующим, \ имя_сервера \ folder1 \ folder2 \ tryingToAccessFolder

Мое приложение использует UNC-путь из кода. Несмотря на то, что он работает локально, он работает нормально, но после развертывания приложения в IIS и доступа к нему с другого компьютера он показывает «Ошибка отказа от доступа ..».

Помогите решить эту проблему.

Мое приложение использует UNC-путь из кода. Несмотря на то, что он работает локально, он работает нормально, но после развертывания приложения в IIS и доступа к нему с другого компьютера он показывает «Ошибка отказа от доступа ..».

Помогите решить эту проблему.

+0

Показать пример образца, пожалуйста, очень сложно помочь вам с этим. – EasyE

+1

Вы получаете доступ к нему на стороне сервера или ссылку на View? –

ответ

0

При публикации приложения на IIS, приложение будет работать в пуле приложений (для получения дополнительной информации о Application Pool, вы можете проверить ссылку
http://www.developer.com/net/asp/article.php/2245511/IIS-and-ASPNET-The-Application-Pool.htm По умолчанию Пулы приложений работают под пользователем Network Service учетной записи, которая имеет права пользователя низкого уровня. В вашем случае, я думаю, что учетная запись, используемая вашим пулом приложений (или идентификатор пула приложений), не имеет достаточного разрешения на доступ к вашей папке UNC.

Вы можно настроить пул приложений для запуска под одной из встроенных учетных записей пользователей в Windows. Чтобы указать идентификатор пула приложений, вы можете проверить следующую ссылку.
https://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx

Примечание: вы должны убедиться, что учетная запись, которая является идентификационной информацией для пула приложений, имеет достаточное разрешение на доступ к вашей папке UNC.

+0

Мы уже предоставили достаточно разрешений доступа к настроенному идентификатору. Но все равно получаю сообщение об ошибке «Отказано в доступе». Нужны ли какие-либо изменения в настройках IIS? –

+0

Вы перезапустили пул приложений после обновления его личности? Вы должны предоставить оба разрешения для совместного использования и безопасности папки UNC. Если проблема все еще сохраняется, предоставьте код, вызывающий проблему, я попытаюсь выяснить. –