Какой лучший способ получить прямой доступ к файлам в веб-каталогах из приложения ASP.NET? - PullRequest
1 голос
/ 11 января 2011

Мое приложение ASP.NET регистрирует транзакции (как внутри, так и вне баз данных), и поэтому ему необходим доступ для чтения / записи к текстовым файлам в различных каталогах в корне веб-сайта - ДОПОЛНИТЕЛЬНО для обычного доступа к базе данных.

В этом случае, как я могу безопасно разрешить моему приложению ASP.NET записывать данные в веб-папки? У меня есть поточно-ориентированная DLL, которая выполняет реальную работу, поэтому я не думаю, что мне нужно беспокоиться о одновременной записи нескольких сеансов в файлы журналов - при условии, что моя DLL будет работать только в одном экземпляре / процессе это будет использоваться несколькими экземплярами / процессами / потоками ASP.NET.

Но меня больше волнуют разрешения на доступ к файлам. Я слышал, что приложениям ASP.NET обычно не разрешают доступ к локальной файловой системе веб-сервера, и что это может даже ограничить мою DLL от получения правильного доступа к файлу. Могу ли я предоставить доступ к файлу моей заявки в веб-каталогах?

1 Ответ

1 голос
/ 11 января 2011

Лучший способ достичь этого - выделить специального пользователя и назначить AppPool, из которого запускается ваше приложение, для запуска с учетными данными этого пользователя.Затем вы можете назначить права на чтение / запись нужным папкам и файлам, используя новые учетные данные пользователя.

...