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

Aar*_*ver 2 tfs serializable build-definition visual-studio-2013 azure-devops

一些背景资料.我在用;

  • Visual Studio 2013
  • 使用Visual Studio Online(VSO)和GIT
  • 托管构建控制器.

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

团队基础错误

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

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

链接到错误的屏幕截图

Aar*_*ver 6

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

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

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

解决方案:http://brian.minisi.net/2014/01/21/basicauthcredential-not-serializable/

摘要中的解决方案

重置您的凭据

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