Получение System.UnauthorizedAccessException в приложении ASP.NET Core MVC при чтении файла как в Windows, так и в Linux

[Редактировать: я нашел проблему]

В приложении .NET Core MVC я использую

File.ReadAllText "/home/username/someDir/file.txt"

Функция чтения текста из файла. Но он всегда выдает UnauthorizedAccessException

System.UnauthorizedAccessException: доступ к пути «/home/username/someDir» запрещен. ---> System.IO.IOException: Отказано в доступе

Я пробовал то же самое в Windows и Linux, но получил то же исключение. Я предоставил каталогу права на чтение, запись и выполнение для всех пользователей как в Windows, так и в Linux.

Почему он выдает IOException в .NET Core? Однако он отлично работал с приложением .NET Framework ASP.NET.


person Community    schedule 19.08.2017    source источник


Ответы (1)


Извини. Я указывал путь к каталогу вместо пути к файлу для функции File.ReadAllText. Приложение сейчас работает нормально.

person Community    schedule 19.08.2017