TFS 2015-SDK Fehlt Microsoft.WITDataStore64.dll

Ich bin versucht zu wechseln, um die TFS 2015-SDK-dlls (Version 14) für ein paar Gründe. Erstens sind Sie in der nuget und die zweite, die 2013-SDK-dlls (Version 12), benötigen Sie die 32-bit-Flagge umgedreht in der IIS.

Ich nach unten gezogen nutget Paket und die namespaces werden alle line-up mit der bestehenden version 12 namespaces.

Alles kompiliert fein und es gab keine Fehler auf lokale Bereitstellung.

Jedoch, wenn ich versuche zu laden von Projekten mithilfe des WorkItemStore service.

TfsTeamProjectCollection collection = new TfsTeamProjectCollection(URL);
var service = collection.GetService<WorkItemStore>();

Bekomme ich:

Zusätzliche Informationen: Unable to load DLL
'Microsoft.WITDataStore64.dll': Das angegebene Modul konnte nicht
gefunden. (Ausnahme von HRESULT: 0x8007007E)

Wenn ich den Schalter wieder auf die 32 bt-flag im IIS bekomme ich:

Zusätzliche Informationen: Unable to load DLL
'Microsoft.WITDataStore32.dll': Das angegebene Modul konnte nicht
gefunden. (Ausnahme von HRESULT: 0x8007007E)

Hinweis: dieser wurde alle arbeiten code ist alles, was ich Tat, war, entfernen Sie die Verweise auf die GAC-Assemblys und fügen Sie den NUGET-Paket.

Laut Microsoft, die nuget-Paket sollte die Arbeit mit TFS 2013 und die Arbeit für die Benutzer, für die 2013 SDK

Vorhandenen Windows-apps nutzen eine ältere version des TFS Client
OM.

  • Die Umbenennung der WITDataStore.dll von der 64bit GAC zu WITDataStore64.dll und kopieren Sie es auf den Papierkorb arbeitet.
  • Möchten Sie vielleicht zu prüfen, ob die Copy Local - Eigenschaft der referenzierten assembly festgelegt ist: False, wenn es ist, legen Sie es auf Always. Auf diese Weise wird es in das Ausgabeverzeichnis kopiert, wenn das Projekt erstellt.
  • Es ist nicht eine referenzierte assembly und es war nicht vor. Ich erhalte eine Fehlermeldung, wenn ich versuche zu verweisen, die direkt.
  • Ich halte diese Frage für Referenz. Ein Fehler wurde eingereicht und ein MS forum mod war in der Lage, neu zu erstellen die Fehlermeldung hier
  • Ist es möglich, dass eine COM-Komponente ist nicht registriert? Die Fehlermeldung und HR-Ergebnis neigen dazu, zu zeigen, dass Richtung.
  • Auch die TFS SDK verschoben wurde, von einem GAC installieren, um ein nuget-Paket (2013 -> 2015). Die einfache Umstellung auf das NUGET-Paket sollte enthalten alle erforderlichen Dll-Dateien. Dass WITDataStore.dll wurde auch in den GAC installieren, aber nicht das nuget-Paket. Ich bin mir ziemlich sicher, an dieser Stelle war es gerade verpasst.
  • stackoverflow.com/questions/34135086/...

InformationsquelleAutor Sam Sussman | 2015-08-20
Schreibe einen Kommentar