VS2013构建定义'Microsoft.TeamFoundation.Client.BasicAuthCredential'未标记为可序列化

时间:2014-09-12 06:19:51

标签: tfs visual-studio-2013 serializable azure-devops build-definition

一些背景资料。我正在使用;

  • Visual Studio 2013
  • 在GIT中使用Visual Studio Online(VSO)
  • 托管构建控制器。

每次我去编辑构建定义时,Visual Studio都会抛出错误,如下图所示。

  

Team Foundation错误

     

在程序集“Microsoft.TeamFoundation.Client,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”中键入“Microsoft.TeamFoundation.Client.BasicAuthCredential”未标记为可序列化

有关Visual Studio中显示的错误的屏幕截图,请点击此链接;团队基础错误

Link to Screenshot of Error

1 个答案:

答案 0 :(得分:6)

我搜索了一个多小时以找到这个问题的解决方案,并且即将放弃,直到Brian Misini发现了一篇博客文章,其中发布了编辑通用凭据的解决方案。

编辑凭证对我来说不起作用,但完全删除凭证并重新启动visual studio就可以了。尚未证明删除凭证尚未产生任何负面影响。

希望这篇文章能够让其他人在使用搜索引擎时更容易找到这个问题的解决方案,并且还可以给予Brian Misini信用的信用。

Solution: http://brian.minisi.net/2014/01/21/basicauthcredential-not-serializable/

摘要中的解决方案:

重置您的凭据

  • 转到“控制面板”>用户帐户>管理Windows凭据>在选项卡Generic Credentials中,找到TFS服务器的一个并编辑凭据。
  • 如果不起作用,请尝试删除凭证。