2014-01-19 7 views
5

ich eine ASP.NET MVC Web-Anwendung-Projekt angelegt, das ich Visual Studio Online (Git Repo) begehen und ist für die automatische Bereitstellung einer Windows Azure Website verknüpft (wenn alle Einheit Tests gelingen). Mein Projekt enthält die standardmäßige Web.Release.config-Umwandlung, die das Web.config-Attribut /configuration/system.web/compilation/@debug entfernen sollte, das (unter anderem) die Skriptbündelung aktivieren sollte.Visual Studio Online-Website wird auf Azure im Debug-Modus implementiert

Es scheint, die web.config Transformation nicht während des Einsatzes ausgeführt wird, so dass ich denke, es ist nicht die Release-Konfiguration während des Build/Bereitstellung nicht verwendet.

Ich finde keine Möglichkeit auch die Standard-Build-Definition in Visual Studio Online zu ändern.

Wie kann ich Visual Studio Online/Azure mein Projekt mit Veröffentlichung Build-Konfiguration zu implementieren?

Antwort

7

Aktualisieren Sie Ihre Build-Definition Sie angeben möchten, die Build ein Release-Build sein. Gehen Sie dazu im Team Explorer zu Builds. Klicken Sie mit der rechten Maustaste auf Ihre Builddefinition und wählen Sie Builddefinition bearbeiten. Klicken Sie in den Build Definition-Einstellungen auf den Knoten Process. Unter 2.Build, setzen Sie Ihre Konfigurationen auf Alle CPU | Release.

Hier ist eine Bildschirmaufnahme als Referenz.

**enter image description here**

+0

Ich habe diesen Satz, und es wird nach wie vor nicht die Datei web.config für mich verwandeln. (Große Probleme, weil die gesamte Online-Dokumentation widersprüchlich ist, da sie in letzter Zeit alles verändert haben.) –