2015-01-26 2 views
0

저는 빌드 시스템을 자동화하기 위해 TFS 워크 플로 2012를 사용하고 있습니다. Microsoft.VisualStudio.QualityTools.LoadTest.dll 세부 사항 - Microsoft.VisualStudio.QualityTools.LoadTest, 버전 = 12.0.0.0, 문화 = 중립, PublicKeyToken = b03f5f7f11d50a3a 솔루션에 의해 언급 된 어셈블리 중 하나를로드하는 데 어려움을 겪고 있습니다.TFS Workflows 2012, Visual Studio 2013 DLL로드

빌드가 컴파일되지만 런타임 오류가 발생하여 실패합니다. 'Microsoft.VisualStudio.QualityTools.LoadTest, Version = 12.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'어셈블리를 찾을 수 없습니다.

어셈블리가 빌드 컨트롤러 바이너리 폴더에 있습니다. 또한 Visual Studio에서이 DLL의 속성을 Specific Version = true로 설정했습니다.

나는 지금까지 다양한 일을 시도하지만 어떻게 든 여전히이 오류 제공 :

  1. 가 GAC에 DLL을 등록 : C : \ WINDOWS \ Microsoft.NET \ 조립 \의 GAC_MSIL
  2. 동적으로 노력을 이 어셈블리를로드하려면

    Assembly.LoadFrom (@ "C : \ Program Files (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

답변

0

는 VS 2013는 VS 2012 워크 플로우를 실행 상자에 설치되어 있습니까? TFS 2012 에이전트를 실행중인 경우 빌드 서버에 VS 2013을 설치해야 해당 어셈블리를 설치할 수 있습니다.