У меня есть внутреннее веб-приложение ASP.NET MVC 2.0, в которое сотрудники могут загружать документы. Затем я копирую эти файлы на другой сервер для обработки. В настоящее время веб-приложение (IIS 7 .NET 4.0) выполняется под учетной записью приложения, которую мы настроили (т.е. WebApp => Основные настройки => Подключиться как ...). Эта учетная запись приложения имеет возможность чтения / записи на этом другом сервере (как для общего ресурса, так и для защиты файлов. В одной точке она также была установлена как локальный администратор), но когда я пытаюсь скопировать файл на другой сервер (я могу копировать / создавать файлы на локальном сервере просто отлично) получаю:
System.UnauthorizedAccessException: доступ к пути '\\ NotTheWebServer \ BlahBlah \ Blah.pdf' запрещен.
Если я предоставлю права доступа «Все» для этой папки, она будет работать. Я не хочу давать всем права на запись через файловую систему.
Мой вопрос: это просто плохая практика, чтобы делать то, что я пытаюсь сделать здесь? Если да, то как лучше всего достичь этой цели?
Спасибо,
Mike