Vb.net 类型为'的值;Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer';无法转换为';系统类型

Vb.net 类型为'的值;Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer';无法转换为';系统类型,vb.net,tfs,tfs-sdk,Vb.net,Tfs,Tfs Sdk,我正在基于两个博客中的代码开发自定义TFS构建工作流: 当我在XAML工作流中实现VB.Net代码时,我当前在构建运行时遇到以下错误: 生成过程验证失败。详情: 验证错误:活动“1”的私有实现: DynamicActivity'存在以下验证错误:编译器 处理表达式“TFSService”时遇到错误 类型值 'Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer' 无法转换为“System.Type” 验证错

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

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

生成过程验证失败。详情:

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

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

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

应为表达式结尾

我将错误追溯到这段代码(从XAML简化):

我已尝试从Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer和System.type更改TFSService的类型,但未成功

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


有人遇到过这种情况吗?如果是这样的话,你是如何解决的?

事实证明问题在于我使用的URL,我在输入时输入了一个错误。是的,请查看描述性错误消息

我在使用以下两种方法检查身份验证时发现了此问题:

TFS.HasAuthenticated
TFS.Authenticate();
当我运行Authenticate()方法时,我的代码崩溃了

TFS.HasAuthenticated
TFS.Authenticate();