.Net5004命令和配置参数读取

Posted RyouJou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net5004命令和配置参数读取相关的知识,希望对你有一定的参考价值。


静态文件读取

静态文件读取

1.Nuget引入Microsoft.Extensions.FileProviders
2.引入System.IO

//读取静态文件中间件
 app.UseStaticFiles(new StaticFileOptions() 
{
      FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot"))
      //执行文件下的wwwroot文件夹
);

脚本参数

1.可以在启动dll的脚本之后放上参数,格式:–参数名称=参数值

dotnet AspNetCore.Web.dll --urls="https://*:22233" --ip="127.0.0.1" --port= 8079


2.在Controller文件通过构造函数注入IConfiguration

3.可以在Controller中通过IConfiguration[参数名称]


配置文件读取:

在Stratup中读取

通过IConfiguration索引取值;
如果遇到对象,数组;
中间使用:分割,依次读取;

在Controller控制器读取

1.定义一个和配置文件内容格式一致的类
2.在ConfigureServices 配置 services.Configure(Configuration.GetSection(“ConnectionStrings”));
3.在使用的时候可以直接通过IOptions options注入
4.获取注入的Options.Value 就是我们获取的到配置文件的一个实体类型对象

以上是关于.Net5004命令和配置参数读取的主要内容,如果未能解决你的问题,请参考以下文章

[Asp.Net Core] 命令行参数读取+配置多种读取

[Asp.Net Core] 命令行参数读取+配置多种读取

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

Oracle Net Services 配置: Error: null Oracle Net Services 配置失败。退出代码是1

ASP.net MVC 代码片段问题中的 Jqgrid 实现

读取配置文件参数和文件路径