2016-06-03 4 views
0

Ich versuche, die Microsoft.TeamFundation DLLs zu laden, eine Datei mit dem Python-Skript zu überprüfenPython Last TFS DLL

import os 
import sys 
import clr 

clr.AddReference("Microsoft.TeamFoundation.VersionControl.Client") 
clr.AddReference("Microsoft.TeamFoundation.Client") 
clr.AddReference('TfsCheckout') 

from Microsoft.TeamFoundation.VersionControl.Client import * 
from Microsoft.TeamFoundation.Client import * 

Die Lüge der DLL auf der gleichen Stelle leiten, wie das Phyton Script der Fehler in Zeile occures

von Microsoft.TeamFoundation.VersionControl.Client import *

"kein Modul 'Microsoft.TeamFoundation.VersionControl' genannt; 'Microsoft.TeamFoundation' ist kein Paket"

+0

Welche Version von TFS verwenden Sie? –

Antwort

0

Auf einen TFS-Server kann über den Team Foundation Client zugegriffen werden, der mit Visual Studio und Team Explorer ausgeliefert wird. Sie können sich die TFS signal tracker prerequisites ansehen, sollten Sie zusätzliche Informationen zu DLLs, unterstützten Versionen und Download-Quellen benötigen.

Überprüfen Sie den folgenden Ausschnitt:

import clr 

     clr.AddReferenceToFileAndPath(r"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.dll") 
     clr.AddReference("Microsoft.TeamFoundation.Client.dll") 
     clr.AddReference("Microsoft.TeamFoundation.VersionControl.Client.dll") 

     from Microsoft.TeamFoundation.Client import * 

Nützliche Blog: https://www.timecockpit.com/blog/2013/05/31/TFS-Work-Items-as-Time-Cockpit-Tasks

0

ich das Problem auf diese Weise gelöst haben:

ich eine Versammlung Entschlossenheit in der TfsCheckout.dll hinzugefügt haben, was eine selbst geschriebene Helferdll von mir. Im Phyton Skript lade ich nur das TfsCheckout und die DLL lädt selbst die benötigten Referenzen. Die Assembly-Lösung von .net Website ist kein Problem ...

Verwandte Themen