我有一个在Microsoft TFS中托管的Web项目(css,html,angularJS和更多JS libS)项目到目前为止工作正常,但今天我们试图获得最新的项目时我们不断收到以下错误“dbType NvarChar对此构造函数无效”。如果我们尝试获得没有待定更改的单个项目的最新信息,它可以正常工作,但是一旦我们尝试获取最新的多个项目,其中至少有一个项目有待更改,则会发生错误。
我尝试断开/重新连接TFS,清除VS缓存(本地和漫游),但所有这些操作都无济于事。
答案 0 :(得分:5)
我认为这是VSO的一个问题。
目前,我找到了解决方法:
Source Control Explorer
Get Latest Version
它应该没有问题。
答案 1 :(得分:0)
如果您获得新的工作区,它将允许您获得最新的更改。但是,到目前为止我们最好提出来。
答案 2 :(得分:0)
我遇到了同样的问题,在我检查了自己的待处理更改并解决了工作区后,问题就消失了。
所以,至少这对我有用:
尝试从TFS获取最新信息时出现"The dbType NvarChar is invalid for this constructor"
错误。
检查我的待定更改。
成功办理登机手续后,点击Resolve Workspace
。
DbType问题消失了!
HTH
答案 3 :(得分:0)
对于我们来说,这是由项目文件中的实体框架编辑冲突引起的。在我们的场景中,表格已添加到源代码管理中的EF地图中,并且项目文件由开发人员1更新。如果开发人员2对项目文件进行了编辑,并且获取了最新版本,则会引发错误。如果撤消对项目文件的更改,则获取最新版本而不会抛出错误对话框。
答案 4 :(得分:0)
您需要签入挂起的更改并解决冲突(同时检查冲突解决后的更改)。然后获取最新功能应该有效。