Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在Windows和Linux中读取文件时,在ASP.NET核心MVC应用程序中获取System.UnauthorizedAccessException_Asp.net Core_F#_Kestrel - Fatal编程技术网

Asp.net core 在Windows和Linux中读取文件时,在ASP.NET核心MVC应用程序中获取System.UnauthorizedAccessException

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中尝试了相同的

[编辑:我发现了问题]

在.NET核心MVC应用程序中,我使用

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函数指定了一个目录路径而不是文件路径。应用程序现在运行良好