我有一个编译并运行良好的解决方案。但是当试图将其检入TFS时,我收到错误:
"Could not find a part of the path C:\pathToMyProjects\MyProject\packages\System.Net.Http.2.0.20126.16343\lib\net40\System.Net.Http.dll".
我最近安装了Visual Studio 2017,而项目最后一次签入TFS,同时在Visual Studio 2015中构建,如果它与它有任何关系。
我已从引用和Nuget包中删除了System.Net.Http。即使全部卸载,我也会遇到同样的错误。关于如何弄清楚真正问题是什么的任何线索?
答案 0 :(得分:3)
您遇到的错误主要是在您尝试检入机器上已不存在的文件时造成的。
当TFS有一些不再存在的变化时,就会发生这种情况 在文件系统上。例如,如果您在Visual中添加一些文件 Studio(将它们添加到更改列表中),直接删除它们 从文件系统,然后尝试检查更改,它会 抱怨它无法找到文件。
尝试下面的内容来缩小问题范围:
检查文件是否存在于提及的特定路径下 错误信息。
转到源代码管理资源管理器 - >选择这些不存在的文件 - > 撤消待处理的更改。或者您可以将这些文件留在排除的更改列表中,以便不签入。
在软件包管理器控制台中重新安装/升级Nuget软件包:
PM > update-package System.Net.Http -r
System.Net.Http
Nuget软件包并删除引用,然后重新安装 System.Net.Http
Nuget packages并再次添加引用。