asp.net-core - .Net Core 环境变量会影响项目的任何深层内容吗?
问题描述
根据关于环境变量的 Microsoft 文章,我希望在 .Net Core 应用程序中实现环境变量。
我很好奇设置“ASPNETCORE_ENVIRONMENT”环境变量是否有任何未在开发源代码中专门编码的效果(即,将检查到诸如git之类的repo中的代码)?
换句话说,如果我的 appsettings.Development.json、appsettings.Production.json 和 appsettings.Testing.json 都完全相同,并且我的项目代码都没有对环境类型进行任何检查,那么应用程序是否会以相同的方式运行全部 3 个?
或者环境变量是否会影响“Microsoft.AspNetCore.Hosting”命名空间中的模块?
解决方案
不,它不会影响其他任何东西,那会很奇怪。
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-2.2
它只会影响您指定的内容。
是的,它会在所有 3 上运行相同。
推荐阅读
- c - 无法提高 MPI 代码的性能
- java - 我正在尝试在我的 Android 10 设备上运行该应用程序并显示以下错误 - minSdk(API 30) > deviceSdk(API 29)
- sed - 如何通过 SED 在行尾添加引号
- c# - 合并列表中的重复项
- android - Android 如何删除矢量资源 Drawable 的内部填充
- freepascal - Lazarus 终端输出未显示(版本 2.0.10)
- firebase - Flutter 2020 平台异常错误如何处理
- javascript - Graphql过滤器查询结果
- deep-learning - 编码很多分类变量
- json - 如何将 JSON 转换为 JSON 行