.Net 标准类库中的全局.cs文件替换



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

或总结以上:

在 .Net 标准类库项目中存储全局变量的什么位置?

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

如果你打算使用类库,我建议通过配置参数/配置对象传递任何变量等,如果你需要默认值 - 在你的构造函数中创建默认值。

我个人会回避让一个类lib访问web.config/appSettings.json,因为你然后将你的应用程序绑定到一个特定的实现。

最新更新