Das Folgende ist das Profil für meine dev Umgebung veröffentlichen generiert:Wie kann ich mein Veröffentlichungsprofil auf mehrere Standorte verteilen?
<?xml version="1.0" encoding="utf-8"?>
<!--
This file is used by the publish/package process of your Web project. You can customize the behavior of this process
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>\\dev\webroot</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
</Project>
Was will ich, ich könnte mir vorstellen, zu tun, sehr einfach ist, habe ich einfach eine zusätzliche veröffentlichen URL hinzufügen möchten, wo ich das gleiche Projekt veröffentlichen möchten . Leider konnte ich nichts dazu finden, wie ich das auf einfache Weise machen könnte. Alles deutet darauf hin, dass ich einige komplexe Msdeploy-Lösung oder einfach Fallback auf Skripting implementieren muss (d. H. Ps/batch + robocopy/xcopy), was unerwünscht ist.
ich dachte man einfach so etwas wie tun könnte:
<publishUrl>\\dev\webroot;\\dev2\webroot2</publishUrl>
oder
<itemGroup>
<publishUrl>\\dev\webroot;</publishUrl>
<publishUrl>\\dev2\webroot;</publishUrl>
</itemGroup>
Die wichtigste Frage ist: Wie kann ich meine Publizierungsprofil erweitern, um mehr bereitstellen Standorte über FTP oder das Dateisystem?
Im Falle von RTFM Antworten - bitte beachten Sie irgendwo ich kann darüber nachlesen.
UPDATE Wenn es möglich ist, mit FTP mehrere bereitstellen tun würde ich auch in einer solchen Lösung interessiert sein.
Eine Post-Build-Kopie der ursprünglichen Ausgabe wäre hier vorzuziehen. Warum möchten Sie die gesamte Build- und Publishing-Pipeline für beide Standorte ausführen? – gregpakes
Ich möchte nicht mehrere Pfade zum Veröffentlichen von Standorten angeben. Vielleicht war ich unklar. Der Punkt, den ich mache, ist, dass ich, wenn möglich, unnötige Scripting-Hölle und eine komplizierte Bereitstellungskette vermeiden möchte. – Marcus
Was hast du am Ende gemacht? –