2014-11-24 132 views
0

我一直在嘗試在TFS上運行我的構建,並且不停地收到一個殺死我的構建的錯誤。奇怪的是,自問題開始以來,除了代碼更改以外,沒有其他任何操作(或者至少我知道)。我一直在看:TFS在系統上構建失敗.Windows

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.WinFx.targets(268):未知的構建錯誤,'無法解析依賴程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e',因爲它沒有被預加載。在使用ReflectionOnly API時,相關程序集必須通過ReflectionOnlyAssemblyResolve事件按需預加載或加載。

我已經使用了這個,我看到的唯一的事情是,這是因爲在WPF應用程序中使用了Silverlight dll。我的應用程序是一個WPF項目,但是我的解決方案中的任何項目都沒有找到任何關於參考的更改。

欲瞭解更多信息,這個項目是從主要代碼分支。主要開發分支運行良好,但由於某種原因,此構建失敗。

任何想法?

+1

嘗試識別哪個項目有引用,然後刪除特定版本標誌/或更新對當前框架的引用,並查看是否可以解決您的問題。 – 2014-11-24 20:13:51

+0

我試過這樣做。我檢查了構建服務器上的所有引用,它們很好。我不明白。我所有的構建都失敗了。唯一沒有失敗的是主代碼。其他每個版本都基於代碼的分支版本。而這一切都用於工作。 – 2014-12-15 16:02:46

回答

0

看起來你正在引用Silverlight版本的System.Windows而不是.NET Framework版本。您是否嘗試過在構建服務器上安裝Silverlight或者將項目的引用更改爲指向該程序集的正常.NET Framework版本(您的構建服務器上存在哪個.NET Framework)?