我想使用.wiq文件从TFS中选择所有工作项,但是这样做时会出错

时间:2015-05-28 09:00:04

标签: powershell-ise

下面是一段代码。

{    #加载所需的程序集     [System.Reflection.Assembly] :: LoadWithPartialName( “Microsoft.TeamFoundation.Client”)     [System.Reflection.Assembly] :: LoadWithPartialName( “Microsoft.TeamFoundation.WorkItemTracking.Client”)

datasource

异常详情: -

抓到一个例外: 异常类型:System.Management.Automation.MethodInvocationException 异常消息:使用“1”参数调用“Query”的异常:“指定的变量不存在。错误是由«@project»引起的。”

1 个答案:

答案 0 :(得分:2)

我有同样的问题。作为一种解决方法,我将@project字段替换为Microsoft.TeamFoundation.WorkItemTracking.Client.Project-object中的项目名称。在您的情况下,您还应该将项目名称添加到WIQ文件。否则,如果项目名称是常量,则可以将其替换为项目名称:

    $projectName = "MyTfsProject"
    $queryString = $queryString -replace "@project", ("'{0}'" -f $projectName)