2016-01-14 215 views
0

在TFS 2015中,我有一個包含多個解決方案的團隊項目。唯一可以讓單個解決方案正確構建的方法是爲整個團隊項目創建一個映射,因此如果我設置了5個構建,則每個構建目錄都包含團隊項目中所有內容的副本,佔用相當大的磁盤空間Team Foundation Server映射

如果我提供的映射只是我想要的解決方案,那麼它會失敗。

在這種情況下,解決方案非常簡單。這只是一個包含域模型的解決方案,Entity Framework是唯一的外部依賴項。生成失敗,因爲它找不到EF組件。 Ef包正在從Nuget中檢索,但它們不會被複制到Bin文件夾中(bin文件夾爲空)。

任何想法?請讓我知道,如果你需要更多的信息

回答

0

聽起來像一個NuGet問題超過TFS。你的軟件包文件夾是否被檢入到源代碼控如果是這樣,那麼相關的二進制文件可能已被TFS排除,因此它認爲它有它們,但實際上沒有。從TFS刪除包文件夾,並確保構建定義設置爲清除(或手動刪除代理(s)上的sources目錄),然後在這裏看到我的答案一個很好的設置(注意到NuGet網站的鏈接,值得讀):

Visual Studio 2015 loses Nuget packages on new installations

我們有1團隊項目有多個解決方案,也因此它絕對不是一個限制,只是一些地方糊塗。