2017-10-20 136 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存儲庫,並且這種情況一直髮生,特別是在提取更新的解決方案時。我發現一個乾淨的和重建修復了這個問題。

相關問題