2016-05-24 61 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上的說明進行操作。 –

相關問題