我遇到问题,我需要在工作中的自定义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吗?
非常感谢任何帮助。
答案 0 :(得分:0)
在安全性选项卡上取消阻止DLL,然后使用[Reflection.Assembly]::LoadFrom("dir\dllname.dll")
。也许您需要使用System.Reflection.Assembly.LoadFrom
方法。