2015-01-26 40 views
0

我正在使用TFS工作流程2012來自動化我的構建系統。我正在加載解決方案引用的程序集之一時遇到困難 - Microsoft.VisualStudio.QualityTools.LoadTest.dll 細節 - Microsoft.VisualStudio.QualityTools.LoadTest,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a2012 TFS工作流程,加載Visual Studio 2013 DLL

構建編譯但運行時錯誤失敗 - 無法找到程序集'Microsoft.VisualStudio.QualityTools.LoadTest,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。

程序集存在於構建控制器二進制文件夾中。此外,我已經在Visual Studio中設置了此DLL的屬性,特定版本= true。

我已經試過各種事情到現在,但不知何故,它仍然給這個錯誤:

  1. 註冊在GAC中的DLL:C:\ WINDOWS \ Microsoft.NET \裝配\ GAC_MSIL
  2. 嘗試動態加載該程序集:

    Assembly.LoadFrom(@「C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.QualityTools.LoadTest.dll」);

但它仍然給我同樣的錯誤。

難道我們不能在VS 2012工作流程中使用VS 2013 dll嗎?或者我在這裏做錯了什麼。

注意:如果我在構建控制器中創建示例應用程序(exe),然後從工作流執行此exe文件,它將運行得非常好。所以這必須在工作流程上做些事情。

任何幫助非常感謝。

感謝, JASH

+0

融合日誌記錄。搜索它,做到這一點,您將瞭解TFS在尋找DLL的位置。另外,你看起來很怪異:/ – Will 2015-01-26 19:23:40

回答

0

你有VS 2013上運行的VS 2012的工作流程箱子裝?如果您正在運行TFS 2012代理程序,則可能需要在構建服務器上安裝VS 2013之前,它具有這些程序集。

相關問題