在Windows和Linux中读取文件时,在ASP.NET Core MVC应用程序中获取System.UnauthorizedAccessException

时间:2017-08-19 10:08:11

标签: asp.net-core f# kestrel

[编辑:我发现了问题]

在.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应用程序。

1 个答案:

答案 0 :(得分:2)

对不起。我给了一个目录路径而不是File.ReadAllText函数的文件路径。该应用程序现在正常运行。