WebPublishMethod (FileSystem) wird in der msbuild-Befehlszeile noch nicht unterstützt

Verwenden von Visual Studio Team Services (auf visualstudio.com) mit einem On-Premise-Build-Agent, auf dem VS2015 ausgeführt wird. In unserer Lösung gibt es 3 Websites mit Dateisystem-Veröffentlichungsprofilen für Entwicklungs-, Test- und Demoumgebungen mit angewendeten Konfigurationsumwandlungen.

Diese funktionieren einwandfrei, wenn sie lokal in der VS2015-IDE ausgeführt werden. Beim Versuch, dieselben Profile von einem "Visual Studio Build "Aufgabe in einer Build-Definition in Team Services Online ist der folgende Fehler aufgetreten:

Diese spezifische WebPublishMethod (FileSystem) wird in der Befehlszeile von msbuild noch nicht unterstützt. Bitte verwenden Sie Visual Studio zum Veröffentlichen.

Haben Sie für die MSBuild-Argumente für die Aufgabe Folgendes festgelegt.

/ p: DeployOnBuild = true /p:OutDir=$(build.artifactstagingdirectory) / p: PublishProfile = TestProfile

achdem ich ein paar Stunden gegoogelt habe, kann ich keinen Weg finden, um die Build-Aufgabe zu veranlassen, den Fehler zu überwinde

ir versuchen, die Websites an einem Dateispeicherort bereitzustellen, wobei die Konfigurationsumwandlungen für die entsprechende Umgebung angewendet werden. Kann nicht Webdeploy oder FTP verwenden, sondern nur Dateisystembereitstellung.

Ist es möglich, Veröffentlichungsprofile für Dateisysteme mit Konfigurationsumwandlungen von einem lokalen Build-Agenten zu erhalten, der von Team Services angewiesen wird? Oder muss ich das anders angehen?

Das vorgeschlagene Duplikat weist nicht dasselbe Problem oder dieselbe Fehlermeldung auf. In dieser Frage funktioniert das Veröffentlichungsprofil. Es werden nur die Dateien nicht bereitgestellt, die die Operation erwartet. Bei dieser Frage handelt es sich um den hier gemeldeten Fehler.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage