2012-06-14 8 views
5

Ich bin neu in TFS und versuche, meine erste automatische Build durch die gehostete TFS (tfspreview.com) zu tun, aber es scheitert aufgrund einer fehlenden Baugruppe.TFS (Preview) baut Failes wegen fehlender Assembly auf?

Eines meiner Projekte in der Lösung verweist auf Microsoft.WindowsAzure.Configuration. Die Referenz hat Copy Local auf True eingestellt, aber es scheint, als ob es nicht existiert/nicht von der TFS gefunden wird.

Wie kann ich TFS mitteilen, wo die Baugruppe zu finden ist?

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (1561): Könnte diese Referenz nicht lösen. Die Assembly konnte nicht gefunden werden "Microsoft.WindowsAzure.Configuration, Version = 1.7.0.0, Culture = neutral, processorArchitecture = MSIL". Stellen Sie sicher, dass die Assembly auf dem Datenträger vorhanden ist. Wenn diese Referenz von Ihrem Code benötigt wird, erhalten Sie möglicherweise Kompilierungsfehler.

+0

Oft wird die Referenz nicht in der Lösungsdatei angezeigt, die diesen Fehler verursacht. Ich habe ein ähnliches Problem gelöst, bevor ich heute Feierabend machte. – evanmcdonnal

Antwort

10

Gefunden die Antwort in Using NuGet with TFS Build Automation. Es ist fehlgeschlagen, weil ich die Referenz über NuGet hinzugefügt habe.

Dies ist erforderlich, damit es funktioniert:

  1. Direkt an der Lösung in Projektmappen-Explorer klicken
  2. Klicken Sie auf „Enable NuGet Paket Restore“
  3. Klicken Sie auf „Ja“, wenn
  4. Aufforderung

Der Blog hat viel mehr Informationen, also suchen Sie nach einer vollständigen Lösung mit Erklärungen.

+1

Eine andere Sache zu erinnern ist, dass Sie sicherstellen müssen, dass Sie die WindowsAzure DLLs in Ihrem Projekt über NuGet und nicht die lokale Installation des SDK referenzieren. Danke für die Lösung! –

Verwandte Themen