Visual Studio:dbType NvarChar对此构造函数(Team Foundation Server)无效。

时间:2016-03-01 14:57:00

标签: visual-studio visual-studio-2013 tfs tfs2013

我有一个在Microsoft TFS中托管的Web项目(css,html,angularJS和更多JS libS)项目到目前为止工作正常,但今天我们试图获得最新的项目时我们不断收到以下错误“dbType NvarChar对此构造函数无效”。如果我们尝试获得没有待定更改的单个项目的最新信息,它可以正常工作,但是一旦我们尝试获取最新的多个项目,其中至少有一个项目有待更改,则会发生错误。

我尝试断开/重新连接TFS,清除VS缓存(本地和漫游),但所有这些操作都无济于事。

enter image description here

5 个答案:

答案 0 :(得分:5)

我认为这是VSO的一个问题。

目前,我找到了解决方法:

  • 转到Source Control Explorer
  • 从那里做Get Latest Version

它应该没有问题。

答案 1 :(得分:0)

如果您获得新的工作区,它将允许您获得最新的更改。但是,到目前为止我们最好提出来。

答案 2 :(得分:0)

我遇到了同样的问题,在我检查了自己的待处理更改并解决了工作区后,问题就消失了。

所以,至少这对我有用:

  1. 尝试从TFS获取最新信息时出现"The dbType NvarChar is invalid for this constructor"错误。

  2. 检查我的待定更改。

  3. 成功办理登机手续后,点击Resolve Workspace

  4. DbType问题消失了!

  5. HTH

答案 3 :(得分:0)

对于我们来说,这是由项目文件中的实体框架编辑冲突引起的。在我们的场景中,表格已添加到源代码管理中的EF地图中,并且项目文件由开发人员1更新。如果开发人员2对项目文件进行了编辑,并且获取了最新版本,则会引发错误。如果撤消对项目文件的更改,则获取最新版本而不会抛出错误对话框。

答案 4 :(得分:0)

您需要签入挂起的更改并解决冲突(同时检查冲突解决后的更改)。然后获取最新功能应该有效。