在不安装Team Explorer 2010的情况下引用TFS dll

时间:2016-01-25 10:27:04

标签: c# powershell dll tfs

我遇到问题,我需要在工作中的自定义PowerShell cmdlet中引用TFS dll。 (powershell v 1.0)。 dll是Microsoft.TeamFoundation.Common.dll和Microsoft.TeamFoundation.Client.dll

我无法在服务器上安装Team Explorer 2010,但由于某些限制,这可以解决问题,因为它附带了我需要的dll。

我需要的是一种注册这些dll并允许我的cmdlet引用它们的方法。我很确定我已将它们复制到正确的路径,我已经尝试过Regasm.exe但没有成功。它说它已经注册,但我一直得到"缺少文件或汇编引用"运行cmdlet时出错。

我可以参考这些dll吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在安全性选项卡上取消阻止DLL,然后使用[Reflection.Assembly]::LoadFrom("dir\dllname.dll")。也许您需要使用System.Reflection.Assembly.LoadFrom方法。