1

Hoffe, dass jemand hier helfen kann. Ich bin seit Tagen dabei.VSO und Service Fabric Problem nach Aktualisierung des lokalen Service Fabric SDK

Ich habe VSO und benutze Service Fabric. Meine Builds arbeiteten immer mit VSO, bis ein neuer Entwickler das neueste Service Fabric SDK auf seinem Computer installiert hat. Mit den neuesten SDKs in Ordnung zu sein, habe ich auch meine aktualisiert. Dies hat nichts lokal beeinflusst. Aber das SF-Projekt baut nicht mehr auf VSO auf.

Dies ist der Fehler:

ServiceFabricBackup \ SocialHootz.Refs \ SocialHootz.Refs.sfproj (0,0): Fehler MSB4057: Das Ziel "Package" existiert nicht im Projekt. Prozess 'msbuild.exe' mit Code '1' beendet.

Mein Gefühl ist, dass der Hosted 2017 Service auf VSO nicht die neueste Version von MSBUILD verwendet, aber ich bin in diesem Stadium ratlos.

+0

können Sie überprüfen, ob die Version des msbuild Paket in Ihrem sfproj Datei referenziert z.B. 'Project =" .. \ packages \ Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.6.2 \ build \ Microsoft.VisualStudio.Azure.Fabric.Application.props "' entspricht der Version, auf die als nugget-Paket 'Microsoft verwiesen wird. VisualStudio.Azure.Fabric.MSBuild'? – LoekD

+0

@ LoekD Ich kann in der SFProj "Code" user3688632

+0

Schließen Sie Ihre Lösung und die Datei ypur packages.config und sfproj bearbeiten, um Parität für die Version von MS.VS.Azure.Fabric.MSBuild zu haben (das neueste ist 1.6.3), dann laden Sie Ihr Projekt neu und bauen es – Mardoxx

Antwort

0

Ich bin kürzlich auf dieses Problem gestoßen. Ich habe ein Service Fabric-Build, das mit "Fehler MSB4057 fehlschlug: Das Ziel" Paket "existiert nicht in dem Projekt". Ich war dabei, die VSTS Builds auf 2017 Hosts zu verschieben. Das Problem stellte sich als ein ServiceFabricBackup-Ordner heraus, der von einer anderen Operation erstellt wurde. Die Erstellung dieses Ordners und des Platzhalters auf dem Build (** \ *. Sfproj) veranlasste den Build, zwei Service Fabric-Projekte zu erstellen. Durch das Entfernen des ServiceFabricBackup-Ordners wurde das Problem behoben. Äquivalent hätte ich die sfproj-Datei im Build angeben können, wie es user3688632 getan hat.

Beachten Sie, dass es auch andere mögliche Probleme sind, die diesen Fehler erzeugen: https://github.com/Azure/service-fabric-issues/issues/64

+0

Die Frage von user3688632 zeigt dieses Problem beim Aufrufen des ServiceFabricBackup-Ordners: ServiceFabricBackup \ SocialHootz.Refs \ SocialHootz.Refs.sfproj (0,0): Fehler MSB4057: Das Ziel "Paket" ist im Projekt nicht vorhanden. Prozess 'msbuild.exe' mit Code '1' beendet. – sscheider

+0

Ich habe mindestens eine der Ursachen dafür gefunden. Nach der Aktualisierung von VS 2017 von 15.5.5 auf 15.5.6 erschien beim Öffnen eines Service-Fabic-Projekts eine Meldung. Die Nachricht lautet: "Ihr Fabric-Anwendungsprojekt [Pfad zu .sfproj-Datei]" muss aktualisiert werden, damit es geladen werden kann. Möchten Sie das tun? " Durch Klicken auf die Schaltfläche "Ja" wurde der Ordner ServiceFabricBackup erstellt. – sscheider