为什么TFS没有更新我的项目?

时间:2017-07-06 17:21:17

标签: tfs asp.net-core-mvc

我们在TFS中有一个ASP.Net MVC核心项目解决方案。

解决方案资源管理器顶部有一个错误图标,显示“程序包还原失败”。 如果我打开project.json,我会看到红色的sqigglies: 对于几个依赖项,“依赖关系......无法解决”。

创建此错误的开发人员已经修复了它。团队中的所有其他开发人员都获得最新信息并且错误消失了。 但它不会消失。 我得到最新的解决方案资源管理器顶部的错误图标和project.json中的错误仍然存​​在。

我吹走了文件夹,从团队资源管理器中获取最新信息,但是在其他错误消失的情况下仍然存在错误。

任何人都知道为什么会这样吗? 我很难过。我不明白发生了什么。

2 个答案:

答案 0 :(得分:0)

首先,您可以尝试对特定错误固定变更集执行强制更新。

  

要强制更新,请使用"获取特定版本"命令与   "覆盖所有......"选项已选中。

您还可以clear TFS and VS cache,删除旧工作区(首先备份更改),创建一个新工作区,然后从TFS源代码控制中重新获取最新文件。哪个应该做的伎俩。

如果问题仍然存在,如果您遗漏某些内容,则必须检查当地环境。简单地将环境与团队中的其他开发人员进行比较。

答案 1 :(得分:0)

事实证明,这是一种组合方式.Net Core存储金块包和在政府环境中。

我们使用一个没有管理员权限的帐户登录我们的计算机,这是我为了连接到TFS而开发的帐户。但是此帐户的用户文件夹似乎已锁定。因此,当我启动解决方案并且project.json尝试解析所有软件包时,如果缺少它,则无法将其下载并将其放入该文件夹中。然后我必须以管理员身份启动Visual Studio并打开项目。然后将丢失的包下载到我的Admin用户文件夹下的nugget包文件夹中。然后我在解决方案资源管理器顶部读取解决方案失败输出,然后在其中包含X的红色圆圈,以查看哪个包丢失并将其复制。它可能不止一个,所以你必须关闭VS作为非管理员帐户打开备份,并寻找下一个失败的。