2011-06-19 54 views
4

我只是設置一個自動生成的第一次在我Team Foundation Server(TFS)/ Visual Studio 2010環境。與TFS第三方的DLL構建服務器

這是一個WPF 4應用程序,它使用Entprise庫並且還有一些內置在Expression Blend內的組件。

應用程序在Visual Studio內部生成OK。但是,它無法使用構建服務器進行構建。

例如:

中導入的項目 「C:\ Program Files文件(x86)的\的MSBuild \微軟\表達\ Blend.NETFramework \ V4.0 \ Microsoft.Expression.Blend.WPF.targets」沒找到。確認<導入>聲明中的路徑是正確的,並且該文件存在於磁盤上。

我必須在構建服務器上安裝第三方DLL嗎?或者將DLL檢入TFS足夠?

回答

6

我一直(在解決方案根稱爲Libs)創建一個第三方的DLL文件夾作爲我的解決方案的一部分,並計劃從該文件夾中引用它們。這樣,構建將無需額外的工作,只需在本地進行即可使用新機器和構建服務器。

同時,由於第三方DLL是您的SCC軀幹,您可以根據需要它們版本分支時的一部分。

+0

Ahhhh好主意!謝謝 –

+1

從這個(imo)的一步就是使用(或創建私有的)包含第三方dll的NuGet包。隨着構建功能的恢復。它修復了製作解決方案文件夾或獲取文件夾而不是解決方案的最新需求。 – Betty

+0

確實:Nuget沒有像現在這樣拋光。它也帶有一個奇怪的問題,雖然...... –