我正在配置TFS 2015構建定義。當我構建本地解決方案時,所有需要的庫和引用都構建在我的bin路徑中,但是當構建在構建代理上運行時,我缺少一堆引用。我一直在調整複製本地設置和刪除/重新添加引用,但沒有運行使構建定義創建所有必需的。爲什麼我的TFS沒有構建所需的庫?
如果我編輯我的解決方案的項目,我想在這裏建立的一個是什麼,我有一個例子:
<Reference Include="WebArchitecture.Services.Common">
<HintPath>..\..\..\Libraries\WebArchitecture.Services.Common.dll</HintPath>
<Private>True</Private>
</Reference>
難道這導致引用私人標籤不會在構建服務器上建或者是別的什麼?該解決方案位於C:\ Users \ AKS \ Repositories \ Git \ CUIA \ source \中,並且這些庫位於C:\ Users \ AKS \ Repositories \ Git \ CUIA \ Libraries中。
添加基於Patrick評論的其他信息: 我相信我們正在使用XAML。 bin文件夾被檢入到我們的Git倉庫中,所以所有需要的文件都應該在那裏。
哪個構建系統是使用舊的XAML還是新的Vnext?此外,您是否在源代碼管理中檢查bin文件夾(包括dll),或者將它們複製/部署到構建代理?似乎構建代理上的物理文件夾中沒有相應的dll。您需要確保構建代理的環境與本地相同。 –