如何发布个人资料设置应用程序的环境?

时间:2019-10-25 18:45:21

标签: asp.net-core

好吧,因此对于.net核心应用程序,如果您在发布配置文件中设置环境名称,则此处的文档说它将设置应用程序的环境
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/visual-studio-publish-profiles?view=aspnetcore-3.0

quote:
将属性包括在发布配置文件(.pubxml)或项目文件中以设置应用程序的环境:

它将如何做到这一点?我认为除了使用Visual Studio之外,您还必须在机器级别进行设置?

1 个答案:

答案 0 :(得分:1)

在发布配置文件中包含环境名称,如下所示

<EnvironmentName>Development</EnvironmentName>

以发布的代码将结果发布到web.config中的ASPNETCORE_ENVIRONMENT中

<environmentVariables>
      <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>

如果您为每个环境创建了不同的appSettings,然后基于web.config中的ASPNETCORE_ENVIRONMENT,则app使用相应的应用程序设置文件,例如 appsettings.Development.json (在这种情况下