python加载TFS dll

2024-09-30 16:30:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着装微软.TeamFundationdll来使用python脚本签出文件

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 *

动态链接库就在同一个位置 错误发生在第行

从Microsoft.TeamFoundation.VersionControl.客户端导入*

“没有命名的模块”Microsoft.TeamFoundation.VersionControl'; 'Microsoft.TeamFoundation“不是包”


Tags: 文件fromimport脚本clientos错误sys
2条回答

TFS服务器可以通过Team Foundation客户端访问,该客户端是用VisualStudio和Team Explorer装运的。如果需要有关dll、支持的版本和下载源的其他信息,可以查看TFS signal tracker prerequisites。在

检查以下代码段:

 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

我是这样解决问题的:

我在TfsCheckout.dll什么是我自己写的助手dll。在Phyton脚本中,我只加载TfsCheckout,dll本身加载所需的引用。从.net站点解析程序集没有问题。。。在

相关问题 更多 >