[Редактировать: я нашел проблему]
В приложении .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.