Рекомендации по копированию файлов из веб-приложения на другой сервер - PullRequest
2 голосов
/ 04 августа 2010

У меня есть внутреннее веб-приложение ASP.NET MVC 2.0, в которое сотрудники могут загружать документы. Затем я копирую эти файлы на другой сервер для обработки. В настоящее время веб-приложение (IIS 7 .NET 4.0) выполняется под учетной записью приложения, которую мы настроили (т.е. WebApp => Основные настройки => Подключиться как ...). Эта учетная запись приложения имеет возможность чтения / записи на этом другом сервере (как для общего ресурса, так и для защиты файлов. В одной точке она также была установлена ​​как локальный администратор), но когда я пытаюсь скопировать файл на другой сервер (я могу копировать / создавать файлы на локальном сервере просто отлично) получаю:

System.UnauthorizedAccessException: доступ к пути '\\ NotTheWebServer \ BlahBlah \ Blah.pdf' запрещен.

Если я предоставлю права доступа «Все» для этой папки, она будет работать. Я не хочу давать всем права на запись через файловую систему.

Мой вопрос: это просто плохая практика, чтобы делать то, что я пытаюсь сделать здесь? Если да, то как лучше всего достичь этой цели?

Спасибо, Mike

1 Ответ

2 голосов
/ 08 августа 2010

Это была глупость / невежество с моей стороны. Мне нужно было изменить права пользователя на пул приложений, связанные с этим веб-приложением, а не права на виртуальный каталог. Как только права пользователей были изменены в пуле приложений, все работало как ожидалось.

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