2015-06-24 26 views
5

jestem delegowania to w nadziei, że będzie ratować kogoś innego czasu i wysiłku figurującego ten jeden:Nie można załadować DLL Microsoft.WITDataStore32.dll '(TeamFoundation.WorkItemTracking)

mój obecny konfiguracja jest VS2015 przeciwko TFS 2013,4

problem

Moja stara konfiguracja PC miał VS2013 i i zostały z wykorzystaniem Microsoft.TeamFoundation.WorkItemTracking.Client namespace, aby uzyskać informacje o elemencie pracy z TFS.

Niedawno musiałem przebudować komputer i kontynuować program, który otrzymuje te informacje.

Ku mojemu przerażeniu, Ciągle otrzymuję błąd:

Unable to load DLL 'Microsoft.WITDataStore32.dll' 

Odpowiedz

6

Nie trzeba już instalować TFS Explorer model obiektu/zespołu. Można także użyć pakietu NuGet, można również uruchomić ten sam problem, który nie może znaleźć natywnej biblioteki DLL.

Tekst poniżej jest kopiowany z https://connect.microsoft.com/VisualStudio/feedback/details/1695433/team-foundation-server-2015-sdk-missing-microsoft-witdatastore64-dll

Microsoft.WITDataStore * .dll jest częścią pakietu ExtendedClient są natywne biblioteki DLL i nie można odwoływać się w zarządzanym projekcie. Będziesz musiał ręcznie skopiować bibliotekę dll do folderu bin, aby rozwiązać problem.

Microsoft.WITDataStore32.dll jest .. \ Microsoft.TeamFoundationServer.ExtendedClient.14.83.1 \ lib \ natywny \ x 86 Microsoft.WITDataStore64.dll jest w .. \ Microsoft.TeamFoundationServer.ExtendedClient.14.83.1 \ lib \ rodzimy \ amd64

(Uwaga te ścieżki wskazują folderze pakietu Nuget)

+0

Dzięki! Nie testowałem twojego rozwiązania, ale przyjmuję to jako odpowiedź ze względu na wygodę używania NuGeta w przeciwieństwie do mojej sugestii. – Heliac

2

W końcu, następujące StackOverflow wątków dał mi odpowiedź:

where is the tfs 2010 api dll microsoft teamfoundation framework server dll

what do i need to install to get microsoft teamfoundation workitemtracking client

VS2015 dll nie są kompatybilne z TFS 2013, więc nie idź poszukać dll w Microsoft Visual Studio 14.0\ Common7 \ IDE!

trzeba zainstalować Team Explorer 2013 jeśli działa przeciwko TFS 2013

Jest mały (tylko 130 MB) i zawiera odpowiednie biblioteki DLL.

Po instalacji trzeba Browse... bo tu odniesień:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies 
0

Jeśli otrzymujesz Microsoft.WITDataStore32.dll problem w kontaktach z TFS/VSTS tj.pobierając nazwę projektu lub pobierając identyfikator przypadku testowego w Visual Studio 2015, można po prostu przekierować dlls Team Foundation do wersji 12.0.0.0 z 14.0.0.0 jako 14 wersji DLL, tworząc problem podczas pobierania takich danych i używamy, aby uzyskać taki błąd.

Napotkałem problem "Nie można załadować biblioteki DLL" Microsoft.WITDataStore32.dll ": Podany moduł nie został znaleziony. (Wyjątek od HRESULT: 0x8007007E)" podczas uruchamiania skryptu testu kodowanego interfejsu użytkownika po migracji z "TFS 2012" i VS2013 odpowiednio "do" VSTS i VS2015 ".

Problem został rozwiązany, kiedy przekierowany przywoływanych 14 wersje dll do 12 wersji w konfiguracji aplikacji, jak pokazano poniżej:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 

 <dependentAssembly> 
     <assemblyIdentity name="Microsoft.TeamFoundation.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
     <bindingRedirect oldVersion="14.0.0.0" newVersion="12.0.0.0"/> 
    </dependentAssembly> 

    <dependentAssembly> 
     <assemblyIdentity name="Microsoft.TeamFoundation.TestManagement.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
     <bindingRedirect oldVersion="14.0.0.0" newVersion="12.0.0.0"/> 
    </dependentAssembly> 

    <dependentAssembly> 
     <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
     <bindingRedirect oldVersion="14.0.0.0" newVersion="12.0.0.0"/> 
    </dependentAssembly> 

    </assemblyBinding> 

Pozdrawiam, Prasidh