一些背景信息。我正在使用;
- Visual Studio 2013
- 将 Visual Studio Online ( VSO ) 与 GIT 结合使用
- 托管构建 Controller 。
每次我去编辑构建定义时,Visual Studio 都会抛出错误,如下图所示。
Team Foundation Error
Type 'Microsoft.TeamFoundation.Client.BasicAuthCredential' in assembly 'Microsoft.TeamFoundation.Client, Version=12.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable
有关 Visual Studio 中显示的错误的屏幕截图,请点击此链接;团队基础错误
最佳答案
我搜索了一个多小时来寻找解决此问题的方法,但在我找到 Brian Misini 的一篇博文之前,我几乎要放弃了,该博文发布了一个编辑通用凭证的解决方案。
编辑凭据对我不起作用,但完全删除凭据并重新启动 visual studio 就可以了。尚未证明删除凭据会产生任何负面影响。
希望这篇文章能让其他人在使用搜索引擎时更容易找到解决这个问题的方法,并在归功于 Brian Misini 的地方给予信任。
Solution: http://brian.minisi.net/2014/01/21/basicauthcredential-not-serializable/
解决方案总结:
重置您的凭据
- 转到“控制面板”>“用户帐户”>“管理 Windows 凭据”>“通用凭据”选项卡中,找到适用于您的 TFS 服务器的凭据并编辑凭据。
- 如果这不起作用,请尝试删除凭据。
关于tfs - VS2013 生成定义 'Microsoft.TeamFoundation.Client.BasicAuthCredential' 未标记为可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25801961/