Wie verwende ich VS2010 One-Click Publish (MsDeploy) zur Remote-Bereitstellung über die Befehlszeile?

9

Auf dem Remote-Webserver habe ich den Remote-Dienst Ссылка installiert.

Wenn ich den Befehl Veröffentlichen des Webanwendungsprojekts in VS2010 verwende, kann ich erfolgreich auf diesem Remote-Webserver veröffentlichen und eine bestimmte IIS-Website aktualisieren.

Was ich jetzt tun möchte, ist, diese Fähigkeit von der Befehlszeile aus auszuführen.

Ich vermute, es sind zwei Schritte. Erstellen Sie zunächst das Webanwendungsprojekt mit der entsprechenden Buildkonfiguration:

%Vor%

Geben Sie anschließend den Befehl MsDeploy aus, damit er mit dem IIS-Server zum Entfernen veröffentlicht / synchronisiert wird:

%Vor%

Leider bekomme ich einen Fehler:

  

Fehler: (10/05/2010 3:52:02 PM) Ein Fehler trat auf, als die Anforderung auf dem Remotecomputer verarbeitet wurde.

     

Fehler: Quelle (sitemanifest) und Ziel (contentPath) sind nicht kompatibel für die gegebene Operation. Fehleranzahl: 1.

Ich habe eine Reihe verschiedener Kombinationen für den Zielanbieter ausprobiert, aber keine Freude: (

Hat es jemand geschafft, VS2010 Web Application Project "One Click" Veröffentlichen von der Befehlszeile zu replizieren?

    
David 10.05.2010, 06:49
quelle

2 Antworten

1

Sie möchten stattdessen die Datei [Projektname] .deploy.cmd im Ordner / obj / release / package ausführen.

Gehen Sie zunächst in Visual Studio zur Seite mit den Projekteigenschaften und dann auf die Einstellung "Paket / Web veröffentlichen", wählen Sie die Konfiguration "Release" und definieren Sie den Inhaltspfad in der Einstellung "IIS-Website / Anwendungsname".

Führen Sie jetzt dasselbe MSBuild-Skript aus, das Sie bereits verwenden, und es wird das Paket mit dem in der Datei / obj / release / package / [Projektname] .SetParameters.xml definierten Inhaltspfad erstellt.

Der letzte Schritt besteht darin, [Projektname] .deploy.cmd / Y / M:http://x.x.x.x/MsDeployAgentService im Ordner / obj / release / package auszuführen.

Dies ruft MSDeploy mit allen geeigneten Parametern auf.

    
Troy Hunt 28.10.2010 01:33
quelle
0

Folgen Sie diesem Artikel, um Ihren Web-Bereitstellungshandler auf Ihrem IIS-Server ordnungsgemäß zu konfigurieren.

Ссылка

    
Babilon Xe 22.07.2010 15:16
quelle