Сообщение «Доступ к пути «x» запрещен» при создании файла

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

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

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

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

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

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

на своем рабочем месте я зашел в свойства папки и дал полный доступ, и это решило проблему, но когда я захожу в свойства папки на своем домашнем компьютере, я НИГДЕ НЕ МОГУ НАЙТИ, где экран «полный контроль»? и как мне решить проблему?


person Rodniko    schedule 27.01.2011    source источник


Ответы (1)


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

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