簡體   English   中英

VSTS托管代理無法加載DLL MSB3246

[英]VSTS hosted agent can't load DLL MSB3246

我們正在嘗試將我們的構建移植到VSTS托管代理上。 我們有一堆通過git lfs推送到遠程的DLL。 這些DLL在本地計算機上可以正常工作。 但是,當我嘗試在VSTS托管代理上運行構建時,其中一個DLL發出警告MSB3246

C:\\ Program Files(x86)\\ MSBuild \\ 14.0 \\ bin \\ Microsoft.Common.CurrentVersion.targets(1820,5):警告MSB3246:解析的文件圖像不正確,沒有元數據或無法訪問。 無法加載文件或程序集“ FooBar.dll”或其依賴項之一。 試圖加載格式錯誤的程序

我們的git lfs中有2個DLL。 我在日志中沒有看到其他DLL成功/失敗消息,因此不確定它是否運行正常,或者是否也存在相同的問題(此DLL可能首先是在破壞別人的東西)。

顯然,我從此DLL引用代碼時出錯。

錯誤CS0234:類型或名稱空間名稱'Foo'在名稱空間'Bar'中不存在(您是否缺少程序集引用?)

我在https://social.msdn.microsoft.com/Forums/vstudio/en-US/f2d8d30f-62b0-476f-a28e-17e372b6c557/issues-with-build-on-hosted-build-controller?forum上找到了類似的問題= TFService,但我們已經正確設置了gitattributes文件。

這里可能出什么問題了? 有人解決了嗎?

在“獲取源代碼”步驟中,有一個特定的復選框可啟用git-lfs支持。 沒有它,該文件將被lfs下載位置的占位符替換。 當然,您不能針對這些進行編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM