“Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer”类型的值无法转换为“System.Type”

时间:2016-01-05 23:45:13

标签: vb.net tfs tfs-sdk

我正在根据两个博客中的代码开发自定义TFS构建工作流程:

当我在XAML工作流程中实现VB.Net代码时,我目前在构建运行时遇到以下错误:

  

构建过程验证失败。详情:

     

验证错误:活动的私有实现'1:   DynamicActivity'具有以下验证错误:编译器   处理表达式“TFSService”时遇到错误。

     

类型的价值   'Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer'   无法转换为'System.Type'。

     

验证错误:活动的私有实现'1:   DynamicActivity'具有以下验证错误:编译器   遇到错误处理表达式“TFS.GetService(Of   VersionControlServer)();”

     

预期表达结束。

我已将错误追溯到此部分代码(从XAML简化):

TFS=Microsoft.TeamFoundation.Client.TfsTeamProjectCollectionFactory.GetTeamProjectCollectionFactory(New Uri("MyTeamsTFSServer"))
TFSService = TFS.GetService(Of VersionControlServer)()

我尝试从Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer和System.Type更改TFSService的类型但没有成功。

据我所知,错误发生在“Of VersionControlServer”中。

有没有人遇到过这个?如果是这样,你是如何解决它的?

1 个答案:

答案 0 :(得分:0)

原来问题是我正在使用的网址,当我输入网址时我输入了一个拼写错误。是的,描述性错误消息......

我在使用这两种方法检查身份验证时发现了这一点:

TFS.HasAuthenticated
TFS.Authenticate();

当我运行Authenticate()方法时,我的代码爆炸了。