Wir haben kürzlich auf Visual Studio 2013 aktualisiert und haben einige Probleme mit der neuen Art und Weise, wie das Veröffentlichen gehandhabt wird. Bisher hatte jeder Benutzer (in VS 2010) seine eigenen lokalen Veröffentlichungseinstellungen, aber in VS 2013 wurde dies auf die Idee von gemeinsam genutzten Veröffentlichungseinstellungen geändert. Dies verursacht Probleme in unserer Umgebung, da jeder Entwickler eine andere lokale Entwicklungsumgebung hat (Pfade, Verbindungszeichenfolgen, E-Mail-Adressen, an die Dinge gesendet werden sollen). Mir ist bewusst, dass dies nicht der optimale Weg ist, um Dinge einzurichten, aber das ist derzeit die Realität unserer Situation.
Wir verwenden Konfigurationstransformationen, um die verschiedenen Web.config-Änderungen für verschiedene Entwickler zu handhaben, sodass das einfache Durchführen durch VS für uns nicht funktioniert, da die Transformationen nicht ausgeführt werden. Das führt auch zu einem Problem mit den Veröffentlichungseinstellungen von VS 2013, da die zuletzt verwendete Build-Konfiguration in den gemeinsam genutzten Veröffentlichungseinstellungen gespeichert wird. Um alle Einstellungen unterschiedlich zu halten, scheint es, als müssten wir jetzt auch für jeden Entwickler eine andere Veröffentlichungseinstellung haben (z. B. "Lokal - Erik", "Lokal - OtherDev"). Das geht nur weiter in eine Richtung, aus der ich langfristig herauskommen möchte.
Also meine Frage reduziert sich auf: Ist es irgendwie möglich, die gemeinsamen Profil-Einstellungen zu deaktivieren? Ich dachte daran, sie einfach nicht in der Versionskontrolle zu haben, aber dann beschwert sich Visual Studio, dass die Dateien auf anderen Systemen der Entwickler fehlen.
Vielen Dank für die Hilfe!