Asp.net core 在Windows和Linux中读取文件时,在ASP.NET核心MVC应用程序中获取System.UnauthorizedAccessException
[编辑:我发现了问题] 在.NET核心MVC应用程序中,我使用Asp.net core 在Windows和Linux中读取文件时,在ASP.NET核心MVC应用程序中获取System.UnauthorizedAccessException,asp.net-core,f#,kestrel,Asp.net Core,F#,Kestrel,[编辑:我发现了问题] 在.NET核心MVC应用程序中,我使用 File.ReadAllText "/home/username/someDir/file.txt" 函数从文件中读取文本。但它总是抛出UnauthorizedAccessException System.UnauthorizedAccessException:访问路径 “/home/username/someDir”被拒绝。-->System.IO.IOException: 拒绝许可 我在Windows和Linux中尝试了相同的
File.ReadAllText "/home/username/someDir/file.txt"
函数从文件中读取文本。但它总是抛出UnauthorizedAccessException
System.UnauthorizedAccessException:访问路径
“/home/username/someDir”被拒绝。-->System.IO.IOException:
拒绝许可
我在Windows和Linux中尝试了相同的操作,但得到了相同的异常。我已经为Windows和Linux上的所有用户授予了目录读、写、执行权限
为什么它在.NET内核中抛出IOException?不过,它在.NET Framework ASP.NET应用程序中运行良好。对不起。我给file.ReadAllText函数指定了一个目录路径而不是文件路径。应用程序现在运行良好