Доступ к пути запрещен - PullRequest
2 голосов
/ 31 января 2011

Я пытаюсь использовать приложение ASP.NET (C #) на IIS-сервере.Все отлично работает, у меня только одна проблема.Я пытаюсь создать CSV-файл в каталоге 'C: \ inetpub \ wwwroot \ bin', но я получаю сообщение об ошибке "Доступ к пути C: \ inetpub \ wwwroot \ bin 'запрещен".

Я пытался дать «IUSR» и «NT-AUTHORITY / networkservice» все права, но это все равно не работает.Я также попробовал его в другом каталоге, но тоже не работает.

ОС: Windows Server 2008 R2

Заранее спасибо!

Редактировать: Спасибо!Работает сейчас.

Ответы [ 2 ]

4 голосов
/ 31 января 2011

используйте для этого папку App_Data, NOT папку bin:

здесь: http://msdn.microsoft.com/en-us/library/t990ks23.aspx

и: http://msdn.microsoft.com/en-us/library/ex526337.aspx

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

Попробуйте добавить права пользователю ASPNET, это может быть проблемой.
Кроме того, написание файла в корне веб-папки, по сути, является плохой идеей.

Гораздо безопаснее, если вы создадите файлы в папке, недоступной из Интернета, и затем используете отдельную страницу для загрузки файла (я полагаю, это то, что вы пытаетесь выполнить), что-то в этом роде эти строки .

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