Разрешения на папку для веб-приложения - PullRequest
0 голосов
/ 11 марта 2019

Я пишу веб-приложение в Visual Studio 2017 CE, которое должно будет записывать файлы PDF в папку на сервере. Я все еще в процессе разработки, и когда дело доходит до создания файла с этой строкой кода во время отладки:

FileStream fs = new FileStream(filePath, FileMode.Create)

это дает мне это исключение:

System.UnauthorizedAccessException: 'Accesso al percorso' C: \ Users \ myUserName \ source \ repos \ Magazzino \ Magazzino.WebUI \ ricevute 'negato.'

У меня есть разрешения для этой папки, я нахожусь в группе «Администраторы» и я дал IIS_IUSRS полные разрешения для этой папки. Что мне не хватает? Спасибо.

1 Ответ

0 голосов
/ 11 марта 2019

Можете ли вы показать нам свой код filePath. У меня была проблема с similair, и у меня было много проблем с путем к файлу. Мне пришлось написать мой как: var path = Environment.GetFolderPath (Environment.SpecialFolder.CommonDesktopDirectory)

Обновление: вместо использования create вы могли бы использовать FileMode.OpenOrCreate, который создаст файл, если он не существует; -)

...