如何使用发布配置文件来定位不同的环境

时间:2016-10-30 14:56:06

标签: asp.net-core publish .net-core

我想使用所有这三种不同的预定义环境变量(开发,登台和制作)发布我的应用程序,但我无法弄清楚如何在创建发布配置文件时定位不同的环境。

由于.NET Core不支持web.config的多版本,我不能在配置文件中使用environmentVariable标签来自动化我的发布。

我也尝试过launchSettings.json,VS中的一切似乎都很好,我可以在本地运行不同的环境。我只想自动化我的发布过程,所以当我使用不同的发布配置文件,然后针对不同的环境。

1 个答案:

答案 0 :(得分:0)

发布配置文件由dotnet publish命令使用,该命令仅打包app +依赖项并使其可以部署:

  

dotnet publish 编译应用程序,读取project.json文件中指定的依赖项,并将生成的文件集发布到目录中。

使用ASPNETCORE_ENVIRONMENT环境变量在目标平台上指定环境,在此处进行部署。