[编辑:我发现了问题]
在.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应用程序。
答案 0 :(得分:2)
对不起。我给了一个目录路径而不是File.ReadAllText
函数的文件路径。该应用程序现在正常运行。