2017-10-20 425 views
2

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

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

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

+1

这么多事情都可能出错。包是否被恢复?是否已将所有必需的解决方案文件签入存储库? – trailmax

+0

所有必需的文件都在存储库中。那些丢失的东西甚至被克隆到我的本地存储库中,我只是无法访问它们......你意味着软件包被恢复了什么? – amorimph

+0

与NuGet包中的软件包一样。运行项目文件夹中的'dotnet restore'。 – trailmax

回答

0

我曾经在Visual Studio 2015项目打开后拉动新的git提交时遇到过这种情况。我正在拉的新项目是为Visual Studio 2017设置的。

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

也许这也发生在你身上呢?

0

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

相关问题