2013-01-09 12 views
6

Ich habe drei Umgebungen für meine asp. NET mvc-Anwendung lokal, Entwicklung und Produktion. Das heißt, ich brauche drei Webconfig-Dateien. Die Transformation scheint bei lokaler und Entwicklungsbereitstellung über einen Buildserver zu funktionieren, nicht jedoch bei der Bereitstellung in der Produktion. Es funktioniert, wenn ich manuell die Website von Visual Studio 2012 veröffentliche.Kann ich Web Config Transform verwenden, wenn ich mit Visual Studio 2012 in azure publiziere?

Hat es etwas mit den servicConfigurations für die verschiedenen Umgebungen zu tun?

Antwort

13

Wenn Sie zu Azure wechseln, können Sie Veröffentlichungsprofile verwenden. Der Trick besteht darin, Ihre Konfigurationsdateien mit Ihren Umgebungseinstellungen in Visual Studio zu verketten.

Es gibt einen Überblick über die Verlagsprofile hier: http://msdn.microsoft.com/en-us/library/ff398069.aspx

Und Scott Hanselman geht durch eine Reihe von Szenarien mit verketteten Konfigurationsdateien hier: http://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx

Mit diesen beiden Stücken gibt es genug Informationen dort zu man kann nicht nur die Configs manuell transformieren, sondern diese auch in CI einarbeiten.

Hoffe das hilft, Prost.

Verwandte Themen