[编辑:我发现了问题]
在 .NET Core MVC 应用程序中,我正在使用
File.ReadAllText "/home/username/someDir/file.txt"
函数从文件中读取文本。但它总是抛出 UnauthorizedAccessException
System.UnauthorizedAccessException:对路径“/home/username/someDir”的访问被拒绝。---> System.IO.IOException:权限被拒绝
我在 Windows 和 Linux 中尝试了相同的方法,但得到了相同的异常。我已向 Windows 和 Linux 上的所有用户授予目录读取、写入和执行权限。
为什么它会在 .NET Core 中引发 IOException?不过,它在 .NET Framework ASP.NET 应用程序中运行良好。