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

Value of type 'Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer' cannot be converted to 'System.Type

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

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

The build process failed validation. Details:

Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "TFSService".

Value of type 'Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer' cannot be converted to 'System.Type'.

Validation Error: The private implementation of activity '1: DynamicActivity' has the following validation error: Compiler error(s) encountered processing expression "TFS.GetService(Of VersionControlServer)();".

End of expression expected.

我已将错误追溯到这部分代码(从 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"。

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

原来问题出在我使用的 URL 上,我在输入它时打错了。描述性错误消息是的...

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

TFS.HasAuthenticated
TFS.Authenticate();

当我使用 运行 Authenticate() 方法时,我的代码崩溃了。