Global.cs .Net Standard Class 库中的文件替换

Global.cs file replacement in .Net Standard Class library

我是 .net 标准/.net 的新手 core/blazer。在 .net framework class 库中我们曾经有 Global.cs 文件来存储全局变量,需要在 .net 标准 class 库中做同样的事情,微软推荐的方式是什么?

或总结以上:

.Net 标准 class 库项目中的全局变量存储位置?

在 Class 库项目 中,您将它放在 Web.config (or App.config) 中,它也可以从 class 库中获得。您基本上是手动添加这样的文件 (app.config/webconfig).

如果您要使用 class 库,我建议通过配置 parameters/configuration 对象传入任何变量等,如果您需要默认值 - 在构造函数中创建默认值.

我个人会回避使用 class lib 访问网络。config/appSettings。json,因为您随后会将您的应用程序绑定到特定的实现。