Резултати от 1 до 10 от общо 10

.net Запис на файл в сървърната директория Access to the path ... denied

Сподели във Facebook Сподели в Twitter Изпрати на Email Сподели в LinkedIn
  1. Junior Member
    Тук е от
    Jan 2003
    Мнения
    54
    #1

    .net Запис на файл в сървърната директория Access to the path ... denied

    Здравейте, имам следният проблем.
    На C# пиша web Service,който трябва да ми създаде файл и в него да запиша сериализирани обекти,но когато се опитам да създам файл ,в сървърната директория, ми излиза следното съобщение:

    System.UnauthorizedAccessException: Access to the path "c:\inetpub\wwwroot\KursovaPoC\MyFile\myFile.bin" is denied.

    at System.IO.__Error.WinIOError(Int32 errorCode, String str)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
    at KursovaPoC.Service1.AddEmplooy() in c:\inetpub\wwwroot\kursovapoc\service1.asmx.cs:line 62

    Някой има ли представа на какво може да се дължи това. И как да реша тоя проблем.

  2.  
     
  3. Senior Member Аватара на Bibi
    Тук е от
    Nov 2004
    Мнения
    2,757
    #2

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Имаш ли FTP-достъп до този сървър?
    Или някакъв шел, с който да си разрешиш правата за писане в тази директория.
    Смятам, че проблемът е в това - файловата система на сървъра в момента не ти дава право да пишеш там.

  4. Junior Member
    Тук е от
    Jan 2003
    Мнения
    54
    #3

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Извинавам се за въпроса,но някой може ли да ми обясни как точно да си разреша правата за запис в тая директория.
    Т.е. да мога да записвам в сървърната директория.
    Пробвах какво ли не,но не се получава,явно нещо не правя както трябва,но не ми е ясно какво точно.
    Ще съм ви много благодарна ако ми обясните стъпка по стъпка какво се прави.

  5. Senior Member Аватара на Bibi
    Тук е от
    Nov 2004
    Мнения
    2,757
    #4

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    А какво знаеш за сървъра?
    Линукс ли е там?

  6. Junior Member
    Тук е от
    Jan 2003
    Мнения
    54
    #5

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Не не е Линукс.
    Става дума за моя локален сървър,т.е IIS.

    Но там е работата,че незнам как точно да си задам правата за запис,т.е да разреше на ASP клиента (на Web Servica) да може да създава файлове на сървъра и да записва в тях.
    Това което искам да направя е да сериализирам едни обекти и да ги запиша във файл,но явно сървъра не ми позволява да създавам файлове.

  7. Member
    Тук е от
    Dec 2004
    Мнения
    542
    #6

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Аз никога не съм се занимавал с разработката на подобни неща, но при конфигурирането на IIS, в properties на определените виртуални директории има опции да зададеш права на достъп:



    write, не е ли точно което търсиш ?

  8.  
     
  9. Junior Member
    Тук е от
    Jan 2003
    Мнения
    54
    #7

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Задала съм му Write, но пак нестава.

  10. Member
    Тук е от
    Oct 2002
    Мнения
    367
    #8

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Бих ти предложил да добавиш( през Windows Eplorer) в пермишъните и Internet Guest Account (който май се именуваше IUSR_хост име) и да му дадеш права да пише и променя в тази директория (MyFile в твоя случай).

  11. Member
    Тук е от
    Dec 2004
    Мнения
    542
    #9

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Цитат Първоначално публикувано от Ivo Wolfen
    Бих ти предложил да добавиш( през Windows Eplorer) в пермишъните и Internet Guest Account (който май се именуваше IUSR_хост име) и да му дадеш права да пише и променя в тази директория (MyFile в твоя случай).
    Мисля, че въпросния юзър се създава автоматично, просто му задай въпросните права. Или изтрий съществуващия, рестарт за да се съдаде нов в последствие. Също на самата визическа папка от properties виж на security кой има право да пише в нея и задай -- дали въпросния юзър за анонимен достъп или този, с който си се логнала -- не съм сигурен честно казано.

  12. Junior Member
    Тук е от
    Jan 2003
    Мнения
    54
    #10

    Re: .net Запис на файл в сървърната директория Access to the path ... denied

    Реших си проблема,оказа се че е трябвало да шерна папката в сървърната директория и да задам правата Allow network users to change my file.
    Ако искам да създам файл в друга директория примерно в C:\MyDir то тогава е необходимо да шерна и двете директории,т.е директорията на апликеишъна (сървърната) и C:\MyDir


    Благодаря ви за отговорите.

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn

Подобни теми

  1. Отговори: 3
    Последно: 08-12-10, 17:59
  2. Запис на mkv файл на dvd диск
    От radovan1973 във форум Общ - софтуер
    Отговори: 20
    Последно: 29-08-09, 18:57
  3. Запис на защитен имидж файл на сд или двд
    От SET_time във форум Общ - софтуер
    Отговори: 5
    Последно: 05-03-08, 23:36
  4. Access is denied
    От MAKAPOB във форум Windows
    Отговори: 13
    Последно: 11-12-03, 10:28

SetCombG.com
SetCombG.com е портален сайт и Форум за битова техника, телевизори, климатици, лаптопи и смартфони, създаден през 1999 година.
Заедно сме над 20 години!
Следвай ни
Горе