Visual Studio 2017解决方案中丢失了引用

时间:2017-10-20 10:37:05

标签: c# git visual-studio reference visual-studio-2017

我一直在与同事一起开展一个项目,我们正在使用Visual Studio 2017作为IDE,还有Git将版本推送到VS存储库。我们遇到了一些问题,并决定在Visual Studio中使用我们已有的内容开始一个新项目。

奇怪的是:当将存储库克隆到我的计算机并进行同步时,一些参考文献丢失了。解决方案资源管理器中丢失的引用图标旁边会出现一个黄色三角形,并且它没有像工作路径一样的路径集。此外,在Source>内Repos,项目文件夹包含所有文件,包括缺少的文件。我尝试删除项目并再次克隆它,尝试仅下载.zip文件并离线启动项目,并以管理员身份运行VS 2017(看起来这解决了其他人之前的类似问题)并且没有任何效果。我的同事(首先将项目推送到回购站)可以正常编译,不会遇到这个参考问题。

有没有人遇到过这个问题?

4 个答案:

答案 0 :(得分:1)

我们正在使用带有git存储库的VSTS,这种情况一直在发生,特别是在提取更新的解决方案时。我发现一个干净的重建解决了这个问题。

答案 1 :(得分:1)

您可以在程序包管理器控制台中运行以下命令来清理块包:

Update-Package -reinstall -ProjectName XYZProjectName

或运行整个解决方案:

Update-Package -reinstall

答案 2 :(得分:1)

在与master分支合并后,我的项目文件(.csproj)中存在冲突。解决此问题时,VS2019自动卸载了存在这些冲突的项目文件,但我没有注意到。进行检查可以为某人节省时间。

答案 3 :(得分:0)

当我打开Visual Studio 2015项目然后提取新的git提交时,我曾经体验过它。我拉的新项目是为Visual Studio 2017设置的。

所以我的VS 2015开放了,现在正在展开VS 2017项目。我相信它只包含一个nuget包,但是没有正确下载,而是包显示为丢失的文件。

也许这也适合你?