2016-05-24 64 views
1

我已经将一些项目从RC1升级到RC2,我对部署过程有点困惑。我有三个appsettings文件,一个用于dev另一个用于分级,最后一个用于生产。ASP.NET Core RC2发布工具

在RC1中,发布会将所有设置文件复制到目标,但在RC2中只有appsettings.json被复制。我试图了解如果只有一个appsetting文件存在,ASPNETCORE_ENVIRONMENT会产生什么效果。

有没有一种方法可以指定使用VS 2015发布工具时使用的环境名称?

回答

3

我刚碰到同样的问题。在您的project.json文件中,您可以添加发布时包含哪些文件/文件夹。标准它只包括appsettings.json。我还添加了appsettings。*。json,以便在发布时包含所有环境的设置。不知道这是否是正确的做事方式,但确实有效。

"publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "appsettings.json", 
     "appsettings.*.json", 
     "web.config" 
    ] 
    }, 
+0

谢谢TipOfTheHat,这是我完全忽略的东西。要指定在IIS中使用哪种环境,可以按照http://stackoverflow.com/a/36836533/310601上的说明进行操作。 –

相关问题