我正在根据两个博客中的代码开发自定义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”中。
有没有人遇到过这个?如果是这样,你是如何解决它的?
答案 0 :(得分:0)
原来问题是我正在使用的网址,当我输入网址时我输入了一个拼写错误。是的,描述性错误消息......
我在使用这两种方法检查身份验证时发现了这一点:
TFS.HasAuthenticated
TFS.Authenticate();
当我运行Authenticate()方法时,我的代码爆炸了。