2014-09-22 44 views
0

我有.NET 4.5項目,我在Visual Studio Online託管。它使用來自Dynamics CRM SDK(microsoft.xrm.sdk.dll和microsoft.xrm.client.dll)的二進制文件。當我安排構建時,它會失敗,並顯示microsoft.xrm.sdk.dll和microsoft.xrm.client.dll錯誤找到。託管構建控制器與自定義的二進制文件

我跟着在本頁面底部的步驟,這些assembiles添加到一個文件夾,並補充說,到srouce代碼。http://www.visualstudio.com/en-us/get-started/hosted-build-controller-vs.aspx

還更新了託管生成控制器,以確保它具有路徑設置爲自定義二進制文件。但是,我繼續得到同樣的錯誤。任何想法可能是錯誤的?謝謝,

d

回答

0

該軌跡您在構建位置編輯的名爲「自定義程序集的版本控制路徑」是構建過程模板使用的程序集的位置,而不是MSBuild。

如果你有一個項目,以動態的SDK參考它可能會是這個樣子:

<Reference Include="microsoft.xrm.sdk.dll" /> 

它可能具有完全集名稱,版本,公鑰等

這將很有可能解決GAC的參考問題,因爲您無法在託管構建代理上安裝任何東西,因此您需要提供SDK的提示路徑。這可能意味着SDK中的DLL的源代碼控制檢查,然後從你的項目(S)更新基準點對他們說:

<Reference Include="microsoft.xrm.sdk.dll "> 
    <HintPath>..\..\3rd Party\microsoft.xrm.sdk.dll</HintPath> 
</Reference> 

如果不吸引你,你可以看看使用的NuGet Packages for Dynamics並使用軟件包恢復(或檢入軟件包)。

相關問題