Lev*_*ler 5 .net asp.net asp.net-core .net-standard
由于.NET Standard 中不存在,因此在 .NET 标准类库中ConfigurationManager检索执行程序集的应用程序设置(无论是 aweb.config还是)的最佳方法是什么?appSettings.{env}.json
我们有三个项目:
在 .NET Standard 类库中,我们有一个 URL,需要根据其部署到的环境进行更改。
这对于 .NET Core 应用程序来说很好,我们只需将 URL 添加到适当的appSettings.{env}.json文件,将适当的值添加到 DI 容器,然后使用该Microsoft.Extensions.Options库检索配置。
但是,我们还需要从 .NET Framework 4.6.1 应用程序调用该库,但由于没有方法(至少我找不到)从文件中检索值web.config,所以我们没有一个好的方法设置类库中的 URL。
我们现在已经通过将 URL 变量设置为静态并在Application_Start()引用它的每个 .NET Framework 项目的方法中设置其值来解决这个问题,我们通过添加到每个 web.config 的 appSetting 键确定它是哪个环境,然后根据环境手动设置URL。
是否有更可靠的方法来处理从 .NET Standard 类库中的 .NET Core 和 .NET Framework 应用程序检索 appSettings 值?最好我们可以仅在类库中设置该值。
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |