【问题标题】:Value of type 'Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer' cannot be converted to 'System.Type“Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer”类型的值无法转换为“System.Type”
【发布时间】:2016-04-09 23:06:32
【问题描述】:

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

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

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

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

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

验证错误:活动 '1 的私有实现: DynamicActivity' 有以下验证错误:编译器 遇到错误处理表达式“TFS.GetService(Of 版本控制服务器)();"。

表达式结束。

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

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

【问题讨论】:

    标签: vb.net tfs tfs-sdk


    【解决方案1】:

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

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

    TFS.HasAuthenticated
    TFS.Authenticate();
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多