【问题标题】:VS2013 Build Definition 'Microsoft.TeamFoundation.Client.BasicAuthCredential' is not marked as serializableVS2013 构建定义“Microsoft.TeamFoundation.Client.BasicAuthCredential”未标记为可序列化
【发布时间】:2014-11-06 06:13:29
【问题描述】:

一些背景信息。我正在使用;

  • 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 中显示的错误的屏幕截图,请点击此链接;团队基础错误

Link to Screenshot of Error

【问题讨论】:

  • 您应该将其与问题和答案分开。留下与问题部分相关的信息并移动解决方案以回答。

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


【解决方案1】:

我搜索了一个多小时来寻找此问题的解决方案,并且正要放弃,直到找到了 Brian Misini 的博客文章,其中发布了编辑通用凭证的解决方案。

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

希望这篇文章能让其他人在使用搜索引擎时更容易找到解决此问题的方法,并在应归功于 Brian Misini 的地方给予表扬。

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

解决方案总结:

重置您的凭据

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

【讨论】:

  • 我删除了以“git:”和“http:”开头的 TFS 服务器的凭据 - 有效。
猜你喜欢
  • 2017-02-21
  • 2015-11-10
  • 2016-01-18
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
相关资源
最近更新 更多