Visual studio VisualStudio:对于这个构造函数(Team Foundation Server),DbType NVARCHAR无效。

Visual studio VisualStudio:对于这个构造函数(Team Foundation Server),DbType NVARCHAR无效。,visual-studio,visual-studio-2013,tfs,Visual Studio,Visual Studio 2013,Tfs,我有一个web项目(css、html、angularJS和更多JS libS)项目托管在Microsoft TFS中,到目前为止,它工作得很好,但今天当我们尝试获取项目的最新信息时,我们不断收到以下错误“dbType NvarChar对此构造函数无效”。如果我们尝试获取没有挂起更改的单个项目的最新信息,它将非常有效,但一旦我们尝试获取至少其中一个项目有挂起更改的多个项目的最新信息,就会发生错误 我尝试断开/重新连接TFS,清除VS缓存(本地和漫游),但所有这些操作都没有帮助 如果您获得一个新的工

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

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


如果您获得一个新的工作区,它将允许您获得最新的更改。但是,到目前为止,我们提出了最好的解决方案。

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

所以,至少这对我来说是有效的:

  • 获取
    “dbType NvarChar对此构造函数无效”
    尝试从TFS获取最新版本时出错

  • 签入我挂起的更改

  • 成功进行门控签入后,单击
    解析工作区

  • DbType问题消失了


  • HTH

    我认为这是VSO的问题

    现在,我找到了一个解决办法:

    • 转到源代码管理资源管理器
    • 从那里执行
      获取最新版本

    它应该可以正常工作。

    对于我们来说,这是由项目文件中的实体框架编辑冲突造成的。在我们的场景中,源代码管理中的EF映射中添加了一个表,项目文件由Developer1更新。如果开发人员2对项目文件进行了编辑,并获取了最新版本,则会抛出错误。如果撤消对项目文件的更改,则“获取最新版本”将在不引发错误对话框的情况下工作。

    您需要签入挂起的更改并解决冲突(同时在冲突解决后签入更改)。然后“获取最新信息”功能应该可以工作。

    显示错误发生的代码。在BTW.代码中,这是不发生的。当我尝试在微软Team Foundation Server(使用VisualStudio 2013)获得最新的代码时,我的代码构建得很好,我得到了同样的错误……任何更新?我在4个项目上得到相同的错误。其中2个没有改变,工作正常。问题同时发生在服务器和本地计算机上。我假设tfs已完成,但此问题仍然存在3天。我们在哪里可以找到
    解决工作区
    选项(在Visual Studio 2013中)?这可以工作,但无法解决问题,我相信我们应该能够立即从解决方案资源管理器获取最新信息,而无需转到源代码管理资源管理器。您仍然存在此问题吗?我以为这是VSO的暂时问题。今天早上,一切都很顺利&我可以直接从解决方案资源管理器获取最新版本。正如@Marius提到的,这是暂时的,那天我按照他的步骤从源代码控制器资源管理器获取最新版本,第二天我在visual Studio上重新启动设置和用户数据,一切都恢复正常。所以我想这是暂时的