我想使用所有这三种不同的预定义环境变量(开发,登台和制作)发布我的应用程序,但我无法弄清楚如何在创建发布配置文件时定位不同的环境。
由于.NET Core不支持web.config的多版本,我不能在配置文件中使用environmentVariable标签来自动化我的发布。
我也尝试过launchSettings.json,VS中的一切似乎都很好,我可以在本地运行不同的环境。我只想自动化我的发布过程,所以当我使用不同的发布配置文件,然后针对不同的环境。
答案 0 :(得分:0)
发布配置文件由dotnet publish
命令使用,该命令仅打包app +依赖项并使其可以部署:
dotnet publish 编译应用程序,读取project.json文件中指定的依赖项,并将生成的文件集发布到目录中。
使用ASPNETCORE_ENVIRONMENT
环境变量在目标平台上指定环境,在此处进行部署。