2016-04-18 6 views
0

Ich habe ein Projekt, das drei verschiedene zusätzliche Referenzbibliotheken verwendet. Das Projekt wird kompiliert und läuft ordnungsgemäß mit allen Aktionen, die sich wie erwartet für die Bibliotheken verhalten (PulseButton, Log4Net & WpfAnimatedGif). Doch sobald ich versuche, das Projekt durch TFS 2015 ich einen Fehler zu bauen:TFS-Erstellungsfehler - WPF mit Referenzbibliotheken

enter image description here

Wenn ich alle Verweise aus dem Projekt zum PulseButton herausnehmen, erhalte ich den gleichen Fehler für die nächste Referenzbibliothek Ich habe das Projekt vorgestellt.

Ich habe die tatsächlichen Dateispeicherorte für die Referenzen überprüft und alles scheint auch dort in Ordnung zu sein.

enter image description here

ich in der XAML bin Referenzierung:

<Window x:Name="frmMain" x:Class="MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="clr-namespace:ePortfolio_Client" 
     xmlns:gif="http://wpfanimatedgif.codeplex.com"  
     xmlns:pb="clr-namespace:NMT.Wpf.Controls;assembly=PulseButton" 
     Title="t2 - ePortfolio" Height="740" Width="1370" ResizeMode="CanMinimize" Icon="Content/Portfolio.ico" WindowStartupLocation="CenterScreen" > 

Ich schätze dies ist eine sehr vage Frage, aber ich bin ein bisschen fest. Jede Hilfe bei dem, was meine Probleme verursachen könnte, wird sehr geschätzt.

EDIT

Nach einem wenig schnüffelt um habe ich das Gefühl, es mit dem DLLs zu tun ist, nicht auf dem Server TFS installiert. Ich vermute, dass ich diese über Visual Studio installieren muss? Jede andere Hilfe wäre großartig!

Antwort

0

Silly wirklich - sollte dies vor dem Testen versucht haben ... Mein Edit oben war der richtige Weg. Meine Build-Definition funktioniert auf Projektebene (anstelle von Lösung), sodass die über NuGet installierten DLLs nicht abgeholt wurden. NuGet wird in einem Paketordner im Stammverzeichnis der Lösung installiert ... Dies wurde nicht übertragen.

Ich habe einen neuen Ordner im Projekt erstellt und das DLLd dorthin verschoben. Ich ging dann zu den Projekteigenschaften und aktualisierte die Referenzpfade und alles schien in Ordnung zu sein.

Jetzt bekomme ich einen Fehler in Bezug auf das Signing-Zertifikat, weil es passwortgeschützt ist ... Fast da!