2016-04-28 8 views
0

So habe ich eine WebsiteWarum zweimal mein Projekt Gebäude in VS 2015 ist MSBuild

Website_RWD Die drei Abhängigkeiten SRECLeads hat, InetLeads und BusinessLayer

Ich versuche, die Geschwindigkeiten zu verbessern unsere Builds und Deployments . Eine Sache, über die ich gestolpert bin, war, dass es scheint, als würde die Hauptwebsite zweimal aufgebaut werden.

Stochern im Internet mein Verständnis ist, dass die .metaproj existieren, weil es Projektabhängigkeiten gibt.

Meine Frage ist, mit TFS Builds oder in der Lösungsdatei gibt es eine Möglichkeit, so dass das Projekt in dieser Reihenfolge erstellt.

  • BusinessLayer
  • SRECLeads
  • InetLeads
  • Webseite

Da es auf den lokalen Maschinen bauen würde.

Wenn das folgende Protokoll in der richtigen Reihenfolge ist, können Sie sehen, dass nach dem zweiten Erstellen der Website jedes einzelne Projekt erstellt wird. Wenn das richtig ist, was ist der Zweck, das zu tun und gibt es eine Einstellung, um das zu stoppen.

enter image description here

+0

Bilden Sie mehrere Konfigurationen? Wenn ja, könnte das Projekt für jede Build-Konfiguration erstellt werden. – AspiringTFSGuru

Antwort

1

In der Tat das Website_RWD Projekt nicht zweimal gebaut ist, von dem, was ich in dem Log-Schnipsel sehen.

Die MSBuild-Protokollausgabe ist als Strukturansicht strukturiert, und wie Sie sehen können, ist Website_RWD.csproj.metaproj eine Ebene über der Website_RWD.csproj. Das heißt, der Website_RWD.csproj.metaproj Build enthält irgendwie den Website_RWD.csproj Build als Unterschritt.