2016-06-03 3 views
0

Я пытаюсь загрузить Microsoft.TeamFundation библиотеки DLL, чтобы проверить файл со скриптом питонапитон нагрузки 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 * 

Ложь DLL файлы непосредственно на том же месте, как Фитон сценарий ошибка встречается, в строке

из Microsoft.TeamFoundation.VersionControl.Client импорта *

"нет модуля под названием 'Microsoft.TeamFoundation.VersionControl'; 'Microsoft.TeamFoundation' не является пакет"

+0

Какую версию TFS вы используете? –

ответ

0

Доступ к серверу TFS можно получить через клиентский фундамент команды, который поставляется вместе с Visual Studio и Team Explorer. Вы можете посмотреть на TFS signal tracker prerequisites, если вам нужна дополнительная информация о DLL, поддерживаемых версиях и источниках загрузки.

Проверьте следующий фрагмент кода:

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 * 

Полезный блог: https://www.timecockpit.com/blog/2013/05/31/TFS-Work-Items-as-Time-Cockpit-Tasks

0

Я решил эту проблему таким образом:

Я добавил решимость сборки в TfsCheckout.dll что такое я сам написал помощник dll от меня. В сценарии Phyton я загружаю TfsCheckout, и сама dll загружает нужные ссылки. Решение сборки с сайта .net не проблема ...

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