透過 TFS Team Build 組件時,參考一個外部 DLL

參照 Build 的 Log

 image

可以看到 Team Build 會到以下的目錄找尋外部的 DLL:

主要參考 "<我們要參照的 DLL>"。
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: 無法解析此參考。找不到組件 "<我們要參照的 DLL>"。請檢查以確定磁碟上有該組件。 如果程式碼需要此參考,可能會發生編譯錯誤。 [C:\Builds\1\myProject\BuildTailspin\Sources\TailspinToys\Tailspin.Web\Tailspin.Web.csproj]
          針對 SearchPath "{HintPathFromItem}"。
          已考慮 "..\Dependencies\<我們要參照的 DLL>.dll",但它不存在。
          針對 SearchPath "{TargetFrameworkDirectory}"。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\<我們要參照的 DLL>.exe",但它不存在。
          針對 SearchPath "{Registry:Software\Microsoft\.NETFramework,v4.0,AssemblyFoldersEx}"。
          已考慮 "c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v4.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v4.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Common Files\microsoft shared\VSTT\10.0\UITestExtensionPackages\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Common Files\microsoft shared\VSTT\10.0\UITestExtensionPackages\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v4.0.Framework\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v4.0.Framework\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v9.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v9.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v8.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v8.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v10.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v10.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Common\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Common\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\SharePoint\PublicAssemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\SharePoint\PublicAssemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\1028\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\1028\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\1028\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\1028\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Itanium\1028\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Itanium\1028\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\1028\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\1028\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\VBPowerPacks\v10.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\VBPowerPacks\v10.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Synchronization Services\ADO.NET\v1.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Synchronization Services\ADO.NET\v1.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Server\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Server\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\ReportViewer\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\ReportViewer\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v4.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v4.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v9.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v9.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v10.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTO40\v10.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Reference Assemblies\Microsoft\VSTA\v9.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Reference Assemblies\Microsoft\VSTA\v9.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v9.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v9.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v10.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\VSTA30\v10.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Common\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Common\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\SharePoint\PublicAssemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\SharePoint\PublicAssemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\VBPowerPacks\v10.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\VBPowerPacks\v10.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Synchronization Services\ADO.NET\v1.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Synchronization Services\ADO.NET\v1.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\v1.0\Runtime\ADO.NET\V2.0\x64\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\v1.0\Runtime\ADO.NET\V2.0\x64\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Desktop\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\ReportViewer\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\ReportViewer\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Visual Studio 9.0\ReportViewer\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Visual Studio 9.0\ReportViewer\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft.NET\Primary Interop Assemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v2.0\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\2.0\Runtime\v2.0\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\v1.0\Runtime\x86\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\v1.0\Runtime\x86\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Chart Controls\Assemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files (x86)\Microsoft Chart Controls\Assemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies\<我們要參照的 DLL>.exe",但它不存在。
          針對 SearchPath "{AssemblyFolders}"。
          已考慮 "c:\Program Files\Microsoft SQL Server\100\DTS\Tasks\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\100\DTS\Tasks\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files\Microsoft.NET\ADOMD.NET\100\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files\Microsoft.NET\ADOMD.NET\100\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files\IIS\Microsoft Web Deploy\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files\IIS\Microsoft Web Deploy\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\<我們要參照的 DLL>.exe",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\100\DTS\ForEachEnumerators\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "c:\Program Files\Microsoft SQL Server\100\DTS\ForEachEnumerators\<我們要參照的 DLL>.exe",但它不存在。
          針對 SearchPath "{GAC}"。
          已考慮 "<我們要參照的 DLL>",但在 GAC 中找不到它。
          針對 SearchPath "{RawFileName}"。
          已考慮將 "<我們要參照的 DLL>" 視為檔名,但它不存在。
          針對 SearchPath "C:\Builds\1\myProject\BuildTailspin\Binaries\"。
          已考慮 "C:\Builds\1\myProject\BuildTailspin\Binaries\<我們要參照的 DLL>.dll",但它不存在。
          已考慮 "C:\Builds\1\myProject\BuildTailspin\Binaries\<我們要參照的 DLL>.exe",但它不存在。

可以在 Build 機器內,上述列表中任一目錄下,放入待參照的 DLL,或是在方案目錄下建立 Dependencies 目錄,內置相關 DLL,並 check in 到 TFS 的原始檔控制,則 Team Build 時會一併簽出並組件

image

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: