5

Ich habe eine MVC5-Website erfolgreich Bereitstellen einer Staging-und Produktionsversion zu Azure mit der kontinuierlichen Integration von Visual Studio Online (TFS).Webkonfig transformiert nicht funktioniert mit Visual Studio online, VS2013 und Azure

Ich habe diese Blog-Post gefolgt
Continuous Delivery to Azure Websites with git using custom deployment script

Ich habe hinzugefügt, auch die Build, der erforderlich ist, um meine Publizierungsprofile zu bauen. dh.
stagingbuild | any cpu.

Hinweis: Dies wurde im oben genannten Blogbeitrag nicht erwähnt.

Die Websites bereitstellen ok verwenden VS2013 erstellen, aber die Konfigurationen werden nicht transformiert. Bekomme ich nur die Standard-Einstellungen web.config und nicht die transformierten diejenigen von web.staging.config usw.

Anmerkung: Ich bin nur versuchen, ein appSetting zur Zeit zu transformieren, um es

zu erhalten arbeiten ich total verstehen wie man Transformationen schreibt, also glaube ich nicht, dass dies ein Problem ist und wenn ich meine Transformationen in VS2013 vorschaue, werden sie im Vorschau-Fenster umgewandelt.

Anmerkung: Ich bin nicht direkt von VS veröffentlichen, aber meine Änderungen kommen auf Repo- und kontinuierliche Integration tritt in meiner Visual Studio Online-Repo.

+0

Nur check.if Sie in einen lokalen Ordner veröffentlichen funktioniert die Transformation der Arbeit? Obwohl Web-Konfigurations-Transformationen standardmäßig angeboten werden, können Sie auch versuchen, Slowcheetah zu verwenden. https://www.nuget.org/packages/SlowCheetah/ – Aravind

+0

Danke, ich werde versuchen, aber am Ende .. ist das Veröffentlichen der kontinuierlichen Integration. Ja, ich habe früher einen langsamen Gepard benutzt, aber ich habe den Bedarf an langsamen Geparden durch VS 2013 ersetzt? – RuSs

+0

Ja Publishing ist ein Teil davon. VS 2013 übernimmt das für web.config-Dateien und nicht für die App-Konfiguration in Worker-Rollen (in Ihrem Fall jedoch nicht). Ich wollte, dass du vor Ort kontrollierst, dass es dort gut funktioniert und nicht in CI alleine funktioniert. – Aravind

Antwort

0

Versuchen:

  • öffnen Baut in Team Explorer
  • bearbeiten Build-Definition des Build
  • Set Prozess> Erstellen> Konfigurationen>Jede CPU | Ausgabe oder irgendeine andere Konfiguration/CPU-Kombination.

enter image description here

+0

Das funktioniert nicht für mich. Die web.config wird nicht transformiert. – Sven