2016-05-24 9 views
1

Ich habe ein paar Projekte von RC1 auf RC2 aktualisiert und bin ein wenig verwirrt über den Bereitstellungsprozess. Ich habe drei Appsettings-Dateien, eine für Dev-Version für Staging und schließlich eine für die Produktion.ASP.NET Core RC2 Veröffentlichung Tooling

In RC1 kopiert die Veröffentlichung alle Einstellungsdateien zum Ziel, aber in RC2 wird nur appsettings.json kopiert. Ich versuche zu verstehen, welche Auswirkung ASPNETCORE_ENVIRONMENT hätte, wenn nur eine einzige App-Datei vorhanden wäre.

Gibt es eine Möglichkeit, den Umgebungsnamen anzugeben, der bei Verwendung der VS 2015-Veröffentlichungstools verwendet werden soll?

Antwort

3

Ich lief gerade in das gleiche Problem. In Ihrer Datei project.json können Sie hinzufügen, welche Dateien/Ordner bei der Veröffentlichung enthalten sind. Standard beinhaltet nur die appsettings.json. Ich habe auch appsettings. *. Json hinzugefügt, damit die Einstellungen für alle Umgebungen bei der Veröffentlichung berücksichtigt werden. Ich bin mir nicht sicher, ob dies die richtige neue Art ist, Dinge zu tun, aber es funktioniert.

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

Danke TipOfTheHat, das war etwas, das ich völlig übersehen habe. Um anzugeben, welche Umgebung in IIS verwendet werden soll, können Sie den Anweisungen unter http://stackoverflow.com/a/36836533/310601 folgen. –

Verwandte Themen