Ich habe ein Web Deploy 3.5-Paket, das ich auf einem Remote-Server bereitstellen möchte. Wie gebe ich den Namen der Site in der MSDeploy.exe-Befehlszeile an?So legen Sie die Zielwebsite für die MSDeploy.exe-Befehlszeile fest
Hier ist, was ich bisher:
C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe
-source:package='package.zip'
-dest:auto,computerName="ServerName",includeAcls="False"
-verb:sync
-disableLink:AppPoolExtension
-disableLink:ContentExtension
-disableLink:CertificateExtension
-setParamFile:"package.SetParameters.xml"
Aber der Name der Website ist in der package.SetParamters.xml
-Datei angegeben, und ich würde es vorziehen, sie auf der Kommandozeile. Einige der Orte, an denen ich dieses Paket bereitstellen möchte, sind verschiedene Sites, die sich auf demselben Server befinden, wie unsere Stage- und UAT-Sites. http://technet.microsoft.com/en-us/library/dd569040%28v=ws.10%29.aspx
Aber ich habe Probleme mit denen, in Kombination mit einer Paketdatei: hier beschriebenen iisapp und appHostConfig Anbieter bei Verwendung
Ich habe aussehen.
Ich habe eine schwierige Zeit, Msdeploy zu erhalten, um die Zeichenfolge "IIS Web Application Name" zu akzeptieren. Es analysiert die Anführungszeichen nicht richtig. – dthrasher
@dthrasher - Powershell? –
Eigentlich habe ich den Befehlszeilen-Runner in TeamCity, meinem Continuous Integration Server, verwendet. Also mache ich das momentan nicht in der PowerShell-Umgebung. Aber es versucht weiterhin, die Parameter auf den Leerzeichen zwischen "IIS Web Application Name" aufzuteilen. – dthrasher