TFS Agent Build Reference-Fehler

Sep 02 2020

Ich versuche, meinen ersten Agenten-Build mit meinen asp.net mvc-Projekten zu erstellen. Der Agent befindet sich auf meinem eigenen Computer. Bis nach der Nuget-Wiederherstellung scheint alles einwandfrei zu funktionieren.

Bild:

Es sagt mir, dass meine System.Web.MVC- Assembly nicht gefunden werden konnte. Da dies natürlich mein erster Build ist, bin ich mir nicht sicher, was ich tun soll oder was dieses Problem verursachen könnte, zumal es lokal in VS gut erstellt wird.

Jede Hilfe wäre sehr dankbar:

TFS-Version: 16.122.27102.1

Antworten

1 LanceLi-MSFT Sep 02 2020 at 10:37

Sie können die folgenden Schritte ausführen, um die Ursache des Problems zu ermitteln und zu beheben:

1. Das Nuget, das 4.3.0Sie verwenden, ist zu alt. Verwenden Sie stattdessen die empfohlene Version 5.7.0 . (Ändern Sie Ihre Use Nuget Task)

2.Überprüfen Sie das Protokoll Ihres Wiederherstellungsschritts.

  • Das fehlende System.Web.MVCstammt aus dem Microsoft.AspNet.MvcNuget-Paket, daher sollten Sie sicherstellen, dass dieses Paket tatsächlich heruntergeladen / installiert wird. Stellen Sie sicher, dass der Hinweispfad in Ihrem csproj im Vergleich zum Installationspfad des Nuget-Pakets korrekt ist.

  • Stellen Sie außerdem sicher, dass Sie die gesamte Lösung anstelle eines bestimmten Projekts wiederherstellen .

  • Überprüfen Sie, ob Sie der packagesQuellcodeverwaltung einen Ordner hinzugefügt haben . Der packagesOrdner in SolutionDir sollte nicht zur Quellcodeverwaltung hinzugefügt werden! Dies wirkt sich auf den Stopp der Wiederherstellung aus .

3.Überprüfen Sie die MSBuild-Argumente der Build-Aufgabe. Sie können die Argumente freigeben und Protokolle hier erstellen, wenn dies zweckmäßig ist.