Сообщение «Доступ к пути« x »запрещен» при создании файла - PullRequest
0 голосов
/ 27 января 2011

У меня есть простой веб-проект, который имеет одну строку:

File.Create (Server.MapPath (".") + "\ Asaf.txt"). Close ();

создает пустой текстовый файл в папке проекта, вот и все.

он отлично работает в VS2010, но после того, как я создал виртуальный каталог в IIS, который указывает на эту папку проекта и просматривает файл default.aspx из IIS. я получаю:

«Доступ к пути« C: \ Documents and Settings \ Asaf \ Мои документы \ Visual Studio 2010 \ Projects \ TestApp \ TestApp \ asaf.txt 'запрещен ».

  1. версия ASP.NET в порядке.
  2. Флажок Анонимный доступ установлен (он уже был)
  3. проверена и встроенная проверка подлинности Windows.
  4. я дал все разрешения в свойствах каталога vitual: чтение, запись, доступ к исходным текстам скриптов, просмотр каталогов ... это не помогает.

на своем рабочем месте я зашел в свойства папки и дал полный контроль, и это решило проблему, но когда я попал в свойства папки на моем домашнем компьютере, я не смогу найти его где-нибудь, где находится экран «полного контроля» ? и как мне решить проблему?

1 Ответ

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

ок, решил, если вкладка «Безопасность» не отображается в свойствах вашей папки,

  1. открыть проводник
  2. Зайдите в Инструменты -> Параметры папки -> Просмотр вкладки
  3. не помечено свойство: «использовать простой обмен файлами». (одно из последних свойств.
  4. снова откройте свойство папки, перейдите на вкладку «Безопасность» и предоставьте «Полный доступ» «Все».
...