asp.net核心appsettings.json包含对anthor文件的引用

问题描述

我正在研究C#ASP.NET Core 3.1项目,angular是前端。我需要在文本文件中放入一些文本(多行),并在appsettings.json中指向它,如下所示:

"MySettings": {
    "Parameters": {
       "instructionFile": "filename.txt",},}

我可以阅读这些内容,但是我不知道如何访问“ filename.txt”,以至于访问“ System.IO.File.ReadAllText(filename.txt)”,我应该把那个filename.txt放在哪里,以及完整的路径吗?我的Startupapp.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}}

谢谢

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...