问题描述
我正在研究C#ASP.NET Core 3.1项目,angular是前端。我需要在文本文件中放入一些文本(多行),并在appsettings.json
中指向它,如下所示:
"MySettings": {
"Parameters": {
"instructionFile": "filename.txt",},}
我可以阅读这些内容,但是我不知道如何访问“ filename.txt
”,以至于访问“ System.IO.File.ReadAllText(filename.txt)
”,我应该把那个filename.txt
放在哪里,以及完整的路径吗?我的Startup
有app.UseStaticFiles()
,所以我认为应该将其放在wwwroot/?
内,但是当我尝试将其放置在~/filename.txt
时,却没有找到它。>
解决方法
您可以像使用IConfiguration一样读取appsettings.json文件
// Load the souce file if the file location is within the project,if it's a url then get it via making http requrest
string _filePath = Path.Combine(Environment.CurrentDirectory,@""+ fileName +"");
string fileContent= File.ReadAllText(_filePath);
为了读取文件的内容:
{{1}}
谢谢