WCF Kompilierungsfehler auf CI server: Microsoft.VisualStudio.ServiceModel.Ziele nicht gefunden
Ich bin immer diese Fehlermeldung auf meinem CI-server:
Fehler MSB4019: Das importierte Projekt "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF\Microsoft.VisualStudio.ServiceModel.Ziele" wurde nicht gefunden
Es scheint, mein WCF service library-Projekt-Referenzen, die Datei, aber das VisualStudio auf Program Files\MSBuild\Microsoft
enthalten nicht-WCF-Ordner.
Ich glaube, ich muss etwas installieren auf dem server.
Was muss ich installieren?
- Installation von microsoft windows SDK funktionieren sollte - Für windows server 2008-link - microsoft.com/en-us/download/details.aspx?id=11310
- Versucht, immer noch die gleiche Fehlermeldung
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, das ruiniert meinen morgen, aber lasst uns nicht erlauben, es zu ruinieren andere. Ich konnte Sie nicht finden diese Informationen überall sonst. Sie müssen kopieren Sie ein paar Dateien von einer Entwicklung der Maschine, mit VS Pro 2012.
Als aphexddb erwähnt, Sie müssen kopieren einige Ziele aus
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF
an den gleichen Speicherort auf dem CI-server.Diese dann mit Verweis auf eine assembly namens
Microsoft.VisualStudio.ServiceModel.Core
. Sie finden diese Montage entweder im GAC oder im IDE-Verzeichnis aufC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
.Kopieren Sie diese auf Ihren CI-server her, und führen
gacutil.exe -i Microsoft.VisualStudio.ServiceModel.Core.dll
Dies war genug, um für mich zu beheben.
Dies ist nicht das erste mal, fand ich Ziele fehlt aus meinem VS express zu installieren, in meinem CI-server. Ich kann mir nicht helfen, aber das Gefühl, dass es irgendeine Art von Paket kann ich den download von irgendwo, füllt dies alles in. Kennt jemand so ein Ding? Wenn nicht, vielleicht sollten wir eine erstellen.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\WCF
(aber 'Professional' für verschiedene Geschmacksrichtungen). Nur das kopieren der Dateien klappte bei mir brauchte ich nicht zu GAC nichts.Extrakt diese Datei in den Ordner
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF
Der name der Datei ist "Microsoft.VisualStudio.ServiceModel.Ziele"
Lief ich in diese mit Visual Studio 2017, für mich wurde die Auflösung zu ändern, meine installation von Visual Studio die Windows Communication Foundation-Komponenten.
Lief in das gleiche Problem. Habe die folgenden zu beheben:
Installiert die Microsoft Web Platform Installer
Kopierten Verzeichnis "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF" von dev-laptop mit Visual Studio 2012 auf dem build-server
gacutil.exe -i Microsoft.VisualStudio.ServiceModel.Core.dll
Ich habe den gleichen Fehler - mein Problem war, dass MS geändert hat Weg MSBuild sieht für die Versionen von VS in der build-process template.
Stellen Sie sicher, dass Sie die richtige build-Prozess-template.
Wenn Sie mit TFS2013 und VS2013 verwenden TfvcTemplate.12.xaml
Ich lief in dieser gleichen Fehler. In meinem Fall war das problem, dass mein Visual Studio 2008-Projekt nicht aktualisiert, richtig, wahrscheinlich aufgrund der Dateien markiert "nur-Lesen" von meiner Quelle Steuern. Um es zu beheben, lud ich die Lösung in Visual Studio 2015 mit alles ausgecheckt.
Die spezifische Zeile in der .csproj-Datei geändert
Zu