家乐福购物卡查询,血溅归乡路,澳门金沙301055
添加json文件,命名为appsettings.json,设置文件属性 如果较新则复制
。添加内容如下
{ "mywords" : "hello world!" }
依次添加以下引用
microsoft.extensions.configuration microsoft.extensions.configuration.fileextensions microsoft.extensions.configuration.json microsoft.extensions.hosting
在看到《.net 通用主机》的文章之后,认为可以尝试借助generichost更优雅的在console项目中使用appsetings.json进行项目配置。
main入口代码如下:
using system; using microsoft.extensions.configuration; using microsoft.extensions.dependencyinjection; using microsoft.extensions.hosting; namespace consoleapp1 { class program { private static iconfiguration _appconfiguration; static void main(string[] args) { var hostbuilder = new hostbuilder().configureappconfiguration((hostcontext, configapp) => { var hostingenvironment = hostcontext.hostingenvironment; _appconfiguration = appconfigurations.get(hostingenvironment.contentrootpath, hostingenvironment.environmentname); }).configureservices((hostcontext, services) => { //注入iconfiguration到di容器 services.addsingleton(_appconfiguration); //注入myservice到di容器 services.addsingleton<imyservice, myservice>(); }); //初始化通用主机 var host = hostbuilder.build(); //获取myservice var myservice = host.services.getservice<imyservice>(); //调用saymywords方法 myservice.saymywords(); console.readkey(); } } }
说明:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论