最近在写net core的项目,在非controller和service里面需要用到appsetting.json文件里面的一些配置,查资料大概有几种思路: 注入,然后config.GetSection("xxx") 写一个监听,filewatch,去监听appsetting.json的变化,读取key-value. 工具类里面传入再走一遍 new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()).…
1.在Startup.cs文件中注入,ConfigureServices方法 services.Configure<MyConfig>(Configuration.GetSection("MyConfig")); AppSetting.json文件 "MyConfig": { "ResVersion": "1.0.2 Beta" }, 自定义类 public class MyConfig { public stri…
1.在appsetting.json 文件中添加自定义配置 { "Logging": { "LogLevel": { "Default": "Warning" } }, "AllowedHosts": "*", "Qny": { "qiniuyunAK": "AK", //ak "qiniuyunSK": &…
1. using Microsoft.Extensions.Configuration public class HomeController : Controller { public IConfiguration _configuration { get; set; } public HomeController(IConfiguration configuration) { _configuration = configuration; } public IActionResult Ind…
首先在主目录下建立:Iyibank.Web.json文件 里边的内容如下: { "ConnectionStrings": { "RedisCache": "127.0.0.1:6379" }} 在其他需要调用RedisCache的地方调用如下: var builder = new ConfigurationBuilder().AddJsonFile("Iyibank.Web.json", optional: false, re…
如上所诉 vs菜单栏中  :工具 =>自定义 => 命令 =>添加命令 =>文件 =>找到高级保存选项点击 然后关闭,这时在visual studio界面就会有高级保存选项. 进入appsettings.json 然后点高级保存选项 选择 utf-8 with sign保存就可以了. 还可以:用notepad++或者其他编辑器打开,编码格式转换成UTF-8BOM后保存即可.          …
public GoodsController(IConfiguration configuration) { Configuration = configuration; UpFileDir = Configuration.GetSection("appSettings:UpFileDir").Value; }…
在js中通过document.getElementsByClassName()在低版本IE浏览器中不兼容.然后我写了几种方案,大家可以参考参考. html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p…
新建控制台应用(.Net Core)程序 添加json文件,命名为appsettings.json,设置文件属性 如果较新则复制.添加内容如下 { "MyWords" : "Hello World!" } nuget添加相关引用 依次添加以下引用 Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.FileExtensions Microsoft.Extensions.Confi…
原因:有可能是生成的bin或者debug文件夹下没有将appsetting.json或者appsettings.Production.json文件生成过去 解决方法:手动拷贝过去,或者设置成自动生成过去 注:我是在用abp core框架时遇到过这种情况,不知asp.net core中有没有这个问题,能否这样解决…