0

Ziel ist die Bereitstellung von Azure App Service mit dem WebDeploy-Paket von VS2015 mit allen web.config-Transformationen, die gemäß der aktuellen Lösungsbaukonfiguration angewendet werden.Im VS2015 Azure Resource Manager-Bereitstellungsdialog werden die Lösungs- und Projektbuildkonfigurationen für referenzierte Projekte ignoriert

Ich habe versucht, Build-Konfiguration zu ARM-Bereitstellungsprojekt hinzuzufügen, und es funktioniert gut, wenn Sie es von Visual Studio erstellen. Das WebDeploy-Paket für das Webprojekt wird mit der korrekten web.config-Umwandlung erstellt. Wenn Sie jedoch das Dialogfeld "Bereitstellen" verwenden, wird das referenzierte Webprojekt immer mit der Standard-Buildkonfiguration (Debug) aus der Datei "Deployment.targets" erstellt und gepackt.

Kann die aktuelle Lösungskonfiguration für die ARM-Bereitstellung verwendet werden?

VS2015 Dialog:

Visual Studio 2015 azure resource group deploy dialog

+0

erstellen Sie mit der richtigen Konfiguration (haben Sie "Release" anstelle von "Debug" gewählt?) – techmike2kx

+0

ja, aktive Lösungskonfiguration in VS ist korrekt (z. B. Release, nicht Debug). Sowohl die Webprojekt- als auch die Bereitstellungsprojektkonfiguration in der Konfiguration der Lösung sind ebenfalls korrekt. – samfromlv

Antwort

1

samfromlv - Ich denke, wir einen Fehler hier haben, versuchen Sie diese ... öffnen Sie die deployment.targets Datei für Ihr Projekt Ressourcengruppe. Nach oben hin ändern Standardkonfiguration, was auch immer Ihre Konfigurationsnamen (z Veröffentlichung)

<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration> 

bereite, kann es davon abhängen, welche Version des SDK Ihr Projekt unter so erstellt wurde, wenn es lmk nicht funktioniert.

+0

Es funktioniert, wenn ich die Datei Deployment.targets ändere, das Paket wird mit der Buildkonfiguration von Release erstellt. Workaround für jetzt ist, die Datei Deployments.target in Visual Studio sichtbar zu machen, indem Sie die Datei .deployproj editieren und False zu True ändern und dann die Konfiguration manuell ändern, bevor Sie das Dialogfeld Deployment öffnen. – samfromlv

+0

Danke für die Bestätigung, wir haben hier einen Fehler (wir übergeben nicht in der Build-Konfiguration) und das sollte in der nächsten Version behoben werden ... –

Verwandte Themen