it-swarm.com.de

Visual Studio 2010-Veröffentlichungsprofile - Wo werden sie gespeichert?

Wir haben einige Veröffentlichungsprofile eingerichtet, die zum Bereitstellen von Webanwendungen auf verschiedenen Servern verwendet werden. Bei der 1-Klick-Bereitstellung funktioniert alles hervorragend.

Obwohl sich die gesamte Lösung in der Quellcodeverwaltung (SVN) befindet, scheinen die Profile nicht übertragen zu werden. Daher müssen die Profile auf dem Computer jedes Entwicklers manuell neu erstellt werden.

Da die Profile nur für die aktuell geladene Lösung vorhanden sind, müssen sie anscheinend irgendwo in den Lösungsdateien gespeichert werden. Sie werden jedoch nicht übertragen, wenn eine andere Person ein Update durchführt, um den Code abzurufen.

Ich vermute, dass es sich bei der Datei, in der sie sich befindet, um eine handelt, die wir im Quellcodeverwaltungsprojekt nicht behandeln, aber ich habe nicht herausgefunden, welche.

Jemand muss wissen, wo die Veröffentlichungsprofile gespeichert sind. Gibt es eine Möglichkeit, sie von Maschine zu Maschine zu kopieren, damit wir sie nicht für jeden Entwickler neu eingeben müssen?

45
Jeff S

Der Dateiname lautet tatsächlich $ (ProjectName) .Publish.xml und sollte sich im selben Ordner wie Ihre .csproj-Datei befinden. Wenn Sie die Option "Alle Dateien anzeigen" im Projektmappen-Explorer aktivieren, wird diese angezeigt und Sie können sie von dort aus in Ihr Projekt aufnehmen. Das wird es in die Quellcodeverwaltung bringen.

Eine Sache, auf die Sie achten sollten: VS checkt diese Datei nicht automatisch aus, wenn Sie versuchen, die Profileinstellungen zu ändern und zu speichern, es wird jedoch auch kein Fehler ausgegeben. Es gibt eine Warnung in einem der Ausgabefenster, wenn Sie darauf achten; Andernfalls sieht es so aus, als würde es Ihre Änderungen ignorieren.

37

Um SO auf dem neuesten Stand zu halten, werden Veröffentlichungsprofile ab VS2012 (oder VS2010 mit Azure SDK 1.7+ ) jetzt unter Properties\PublishProfiles\$(ProfileName).pubxml für Webanwendungen und App_Data\PublishProfiles\$(ProfileName).pubxml für Websites gespeichert.

Sie sind jetzt auch MSBuild-Dateien, und es wird erwartet, dass sie die Eigenschaften als dokumentiert definieren. Gewusst wie: Bearbeiten der Bereitstellungseinstellungen in Profildateien für die Veröffentlichung (.pubxml)

18
Richard Szalay

Der Grund für dieses Problem war auf .user-Dateien zurückzuführen: Ich habe festgestellt, dass die Einstellungen in Properties/PublishProfiles/$(ProfileName).pubxml gespeichert wurden, aber die für die Bereitstellung erforderlichen Anmeldeinformationen wurden in .user-Dateien gespeichert, die von der Quellcodeverwaltung ausgeschlossen wurden.

1
SilverlightFox

Bei meiner Installation von Visual Studio 2010 für ein Websiteprojekt befinden sich diese Dateien unter App_Date\PublishProfiles.

0
Keith Hoffman