我有一个 ASP.NET Core 2 WebAPI,它将部署在以下环境中:
INT、QA、STAGE、生产环境。
基于上述,我需要有appsettings.<EnvironmentName>.json
每个环境的文件。从链接:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-2.1 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-2.1, 我看到
如果是本地开发环境,名为 ASPNETCORE_ENVIRONMENT 的环境变量设置为 Development。如果部署时未设置 ASPNETCORE_ENVIRONMENT,则默认为 Production
我想知道准备材料时需要注意哪些步骤appsettings.<EnvironmentName>.json
INT、QA 和 STAGE 环境的文件。我是否需要为每个环境 Web 服务器显式设置环境:
设置 ASPNETCORE_ENVIRONMENT=开发。
任何人都可以通过提供指导来帮助我吗?
我可能错过了一些东西,但这看起来很简单。要创建特定于环境的设置文件,您实际上只需在项目中创建它们,即创建一个名为的新文件appsettings.Foo.json
在你的项目的根目录中。 Visual Studio 会自动将其放在appsettings.json
作为解决方案资源管理器中的父级。
在服务器上,是的,您需要将要运行的环境设置为ASPNETCORE_ENVIRONMENT
。如果它应该使用appsettings.QA.json
,然后将其设置为QA
。这里的所有都是它的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)