.net core 2.0学习笔记:程序配置

配置组件是.net framework中非常常用的功能。在创建.net framework 工程时,系统不仅会自动生成app.config文件,而且还提供了非常

大家好,今天给各位分享.net core 2.0学习笔记:程序配置的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

在将.net Framework程序升级到.net core 2.0时,如果通过.NET Portability Analyzer分析代码,会发现如下提示:net core:supported 2.0+,net standard:not support。虽然暂时不支持.net 2.0,但是微软提供了扩展类库支持,需要自己去找Microsoft.Extention类库。

既然Core 2.0中没有COnfigurationManager,我们就简单封装一个吧。

首先,创建一个.net core 2.0类库项目。

然后打开nuget包管理。输入:Microsoft.Extensions.Configuration.Json,然后安装它。

在新建的项目中添加一个新类:ConfigurationManager,命名空间可以自定义。然后,添加以下代码。

公共类配置管理器

{

私有静态IConfigurationRoot 配置=null;

静态配置管理器()

.net core 2.0学习笔记:程序配置

{

//由Microsoft.Extensions.Configuration 扩展包提供

var builder=new ConfigurationBuilder()

.AddJsonFile(‘app.json’);

配置=构建器.Build();

}

公共静态IConfigurationRoot AppSettings

{

得到

.net core 2.0学习笔记:程序配置

{

返回配置;

}

}

公共静态字符串获取(字符串键)

{

返回配置[键];

}

}

.net core 2.0学习笔记:程序配置

创建一个新的.net core管理控制台程序并添加一个新文件:app.config。该文件的内容是:

{

‘名称’: ‘我的其他值’

}

在管理控制台程序的Main函数中,编写以下代码,并添加对类库项目的引用。配置问题比较顺利解决了!

静态无效主(字符串[]参数)

{

Console.WriteLine(ConfigurationManager.AppSettings[‘名称’]);

Console.ReadLine();

用户评论

.net core 2.0学习笔记:程序配置
淡抹丶悲伤

哈哈,正好我最近也在学 .NET Core 2.0,配置这个部分确实挺绕弯子的,看你的笔记感觉还挺清楚易懂的!

    有12位网友表示赞同!

.net core 2.0学习笔记:程序配置
爱到伤肺i

作者写的真详细!我以前用的 Configuration 总是忘记一些参数设置,现在看过这篇笔记,估计能避免不少麻烦了。

    有17位网友表示赞同!

.net core 2.0学习笔记:程序配置
泡泡龙

Configuration 接口的使用还是很有帮助的,可以让程序配置更加灵活化。希望以后还能看到更多关于.NET Core 的学习笔记!

    有12位网友表示赞同!

.net core 2.0学习笔记:程序配置
■孤独像过不去的桥≈

配置文件的内容和代码应该分离比较好,这样可以更方便地修改代码,也能保证配置文件的稳定性!赞一个!

    有14位网友表示赞同!

.net core 2.0学习笔记:程序配置
青袂婉约

虽然 .NET Core 的程序配置比较强大,但我觉得用 XML 文件直接配置还是挺直观清晰的……个人偏好罢了,希望以后能支持多种配置文件形式的选择。

    有15位网友表示赞同!

.net core 2.0学习笔记:程序配置
珠穆郎马疯@

这个笔记讲到的 ConfigurationBuilder 的用法确实蛮新颖的,以前都是用传统的属性设置方式来实现配置,看来 .NET Core 的方法更方便一些。感谢分享!

    有16位网友表示赞同!

.net core 2.0学习笔记:程序配置
旧事酒浓

我还在纠结如何将环境变量和配置文件结合起来使用……这篇文章提到的一些方法可以参考一下看看,或许能帮到我的项目。

    有7位网友表示赞同!

.net core 2.0学习笔记:程序配置
丢了爱情i

这篇笔记对 ConfigurationOptions 的解释非常全面,涵盖了大部分常用设置选项,对于初学 .NET Core 并想要深入学习配置的同学来说非常实用!

    有18位网友表示赞同!

.net core 2.0学习笔记:程序配置
灬一抹丶苍白

看你的这个笔记我好像明白了为什么.NET Core 会设计这么复杂的配置机制……可能是为了适应各种项目需求吧?不过还是想吐槽一下,学习起来还真是费时间精力啊!

    有9位网友表示赞同!

.net core 2.0学习笔记:程序配置
熏染

.NET Core 的配置方式确实很灵活,可以根据不同的环境动态调整应用行为。但是对于新手来说可能会比较难上手,希望作者能提供一些更简单的入门指南。

    有14位网友表示赞同!

.net core 2.0学习笔记:程序配置
ー半忧伤

我的项目主要是前后端分离的架构,对.NET Core 的这个程序配置机制挺感兴趣的。 希望能深入了解一下如何在前后端之间共享配置信息?

    有15位网友表示赞同!

.net core 2.0学习笔记:程序配置
哭花了素颜

最近在学习 .NET Core 并开始尝试使用 ASP.NET Core 进行开发,你的博客笔记对我很有帮助! 这篇关于程序配置的文章讲得非常清楚,让我对 ConfigurationManager 的用法有了更深的理解。感谢作者分享!

    有6位网友表示赞同!

.net core 2.0学习笔记:程序配置
执笔画眉

这个笔记的内容很实用,特别是如何将外部配置文件加载到应用中的方法,是我在学习.NET Core过程中遇到的一个难题。希望作者以后还能多分享一些类似的实用的文章!

    有20位网友表示赞同!

.net core 2.0学习笔记:程序配置
不忘初心

感觉 .NET Core 的程序配置机制确实非常强大,可以根据不同的运行环境动态加载不同配置,这对于部署和管理来说是非常方便的,尤其是在云服务平台上开发。

    有15位网友表示赞同!

.net core 2.0学习笔记:程序配置
米兰

.NET Core 2.0 的程序配置笔记写的不错啊! 不过我觉得配置内容的安全性问题也应该重点强调一下,比如防止配置信息被恶意篡改等等。

    有10位网友表示赞同!

.net core 2.0学习笔记:程序配置
嘲笑!

对于已经熟练掌握 .NET Framework 开发的同学来说,学习 .NET Core 并熟悉它的程序配置机制可能显得相对容易一点。但是,对于初学者来说,这个部分的学习曲线可能会比较陡峭。

    有20位网友表示赞同!

.net core 2.0学习笔记:程序配置
月下独酌

.NET Core 的程序配置功能确实强大,可以支持多种配置文件类型和来源,这为应用开发提供了更多选择和灵活性。期待作者能够分享更多关于 .NET Core 的详细教程和实践案例。

    有11位网友表示赞同!

.net core 2.0学习笔记:程序配置
我要变勇敢℅℅

我是一个初学者,最近在学习 .NET Core ,发现这个程序配置部分还是比较难懂的。希望作者能简单些解释一下各个参数的作用,这样更容易理解!

    有6位网友表示赞同!

.net core 2.0学习笔记:程序配置
ok绷遮不住我颓废的伤あ

这篇 .NET Core 2.0 学习笔记讲得确实不错,特别是关于程序配置的部分,非常清晰易懂。对于像我一样接触 .NET Core 的新人来说,这篇文章简直是宝典啊!希望作者继续坚持更新博客内容!

    有16位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/97235.html

(0)
小su's avatar小su
上一篇 2024年8月29日 下午6:59
下一篇 2024年8月29日 下午7:02

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注