我已经将一些项目从RC1升级到RC2,我对部署过程感到有些困惑。我有三个appsettings文件,一个用于dev另一个用于登台,最后一个用于生产。
在RC1中,发布会将所有设置文件复制到目标,但在RC2中只会复制appsettings.json。我试图了解如果只有一个appsetting文件,ASPNETCORE_ENVIRONMENT将会产生什么影响。
有没有办法可以指定使用VS 2015发布工具时要使用的环境名称?
答案 0 :(得分:3)
我遇到了同样的问题。在project.json文件中,您可以添加发布时包含的文件/文件夹。标准它只包括appsettings.json。我还添加了appsettings。*。json,以便在发布时包含所有环境的设置。不确定这是否是正确的新方法,但确实有效。
"publishOptions": {
"include": [
"wwwroot",
"Views",
"appsettings.json",
"appsettings.*.json",
"web.config"
]
},