2015-01-26 3 views
0

Я использую рабочие процессы TFS 2012 для автоматизации моей системы сборки. Я сталкиваюсь с трудностями при загрузке одной из сборок, упомянутой в решении - Microsoft.VisualStudio.QualityTools.LoadTest.dll ДЕТАЛИ - Microsoft.VisualStudio.QualityTools.LoadTest, Version = 12.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3aTFS Workflows 2012, загрузка Visual Studio 2013 DLL

Компилируется сборка, но не выполняется с ошибкой во время выполнения. Невозможно найти сборку «Microsoft.VisualStudio.QualityTools.LoadTest, Version = 12.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a».

Сборка присутствует в папке двоичных файлов контроллера сборки. Также я установил свойства этой DLL в visual studio, так как Specific Version = true.

Я пробовал различные вещи до сих пор, но почему-то до сих пор дает эту ошибку:

  1. зарегистрировал DLL в GAC: 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 2013 dll в VS 2012 рабочих процессах? или я делаю что-то неправильно здесь.

Примечание: Если я создаю образец приложения (exe) в контроллере сборки, а затем из рабочего процесса, если я выполняю этот exe, он работает абсолютно нормально. Таким образом, это должно что-то сделать с рабочими процессами.

Любая помощь очень ценится.

Спасибо, Jash

+0

Fusion logging. Найдите его, сделайте это, и вы узнаете, где TFS ищет библиотеки DLL. Кроме того, кажется странным, что вы ссылаетесь на это: / – Will

ответ

0

У вас есть VS 2013 установлена ​​на коробке работает в 2012 году рабочий VS? Если вы используете агент TFS 2012, вам может потребоваться установить VS 2013 на сервер сборки, прежде чем он будет иметь эти сборки.

Смежные вопросы