2012-03-29 7 views
7

Ich versuche TFS Team Build zu verwenden, um Webanwendungen aus einer Lösung als Teil des Buildprozesses bereitzustellen, jedoch habe ich ein Problem mit dem IIS-Websitenamen, wenn Paket .zip verwendet wird und cmd-Dateien.Web Package wird falsch IIS Website-Name

In den Web-Anwendung Projekteinstellungen "Package/Publish Web" Registerkarte kann ich den IIS-Website-Namen (z. B. "mobile") und wenn das Projekt mit der MSBuild Aktion aus dem Workflow die resultierende .zip und .xml Dateien werden korrekt erstellt. Beim Öffnen der Datei "SetParamters.xml" hat der Parameter "IIS Web Application Name" jedoch einen alten Wert, etwa "Standardwebsite/mobile_deploy".

Wenn ich ein Paket direkt in Visual Studio 2010 erstelle, enthält die SetParameters.xml den IIS-Webanwendungsnamen, den ich in den Projektdateieinstellungen festgelegt habe.

Die Build-Vorlage wurde festgelegt, um den Arbeitsbereich bei jedem Build zu löschen, und ich habe dies bestätigt, indem Sie den Binärdateien-Ordner auf dem Build-Agent während des Builds gelöscht, so dass ich sicher bin, nicht der Wert wurde nicht überschrieben .

Irgendwelche Vorschläge, um den IIS-Webanwendungsnamen des Projekts korrekt durchzugehen?

Antwort

8

Vielleicht, wenn Sie Ihr Projekt durch MSBuild bauen Sie setzen nicht die gleiche Configuration in dem Sie die IIS Web Site/application name durch Package/Publish Web Einstellungen auf Visual Studio geändert haben 2010

+1

Ja, das war das Problem. Ich hatte den debug-iis-Website-Namen festgelegt, aber nicht die Release-Konfiguration, die Team Build zu verwenden versuchte. Danke. – Mike

+0

Sie sind herzlich willkommen :). – Schaliasos

2

Der deploy Pfad unterschiedlich für jede Projektkonfiguration sein kann . Vielleicht haben Sie den Debug-Wert gesetzt, während TFS Release verwendet?