网站软文代写方维网络科技有限公司
网站软文代写,方维网络科技有限公司,图书宣传推广方案,微信优惠券网站怎么做的把一些配置信息保存在json文件可以避免更改时要重新发布程序的烦恼。
我这里使用的是写一个类文件#xff0c;然后通过program.cs启动的方式#xff08;.net 6 开始没有startup了#xff09;。
项目类型#xff1a;ASP.NET Core Web MVC / .NET 7.0 / VS2022
第一步…把一些配置信息保存在json文件可以避免更改时要重新发布程序的烦恼。
我这里使用的是写一个类文件然后通过program.cs启动的方式.net 6 开始没有startup了。
项目类型ASP.NET Core Web MVC / .NET 7.0 / VS2022
第一步用NuGet 安装.Microsoft.Extensions.Configuration 第二步编写一个类文件 Mycofig类名随意用于读取appsetting.json
public class Myconfig
{private static IConfiguration _config;public Myconfig(IConfiguration configuration) { _config configuration; }public static string ReadAppSettings(params string[] sessions){try{if (sessions.Any()){return _config[string.Join(:, sessions)];}}catch{return ;}return ;}
}
第三步在Program.cs中启动
//创建一个IConfiguration对象
IConfiguration configuration new ConfigurationBuilder()
.AddJsonFile(appsettings.json).Build();// 这句原本就有
builder.Services.AddControllersWithViews();//把添加的IConfiguration对象传入Myconfig并创建加入启动
builder.Services.AddSingleton(new Myconfig(configuration));
第四步在需要的地方读取
/// summary
/// Mysql-01数据库链接串
/// /summary
public static string Mysql_conn Myconfig.ReadAppSettings(MySettings, Mysqlstr);
appsetting.json样子
{Logging: {LogLevel: {Default: Information,Microsoft.AspNetCore: Warning}},AllowedHosts: *,MySettings: {Mysqlstr: **************}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87072.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!