簡體   English   中英

羅斯林,還原nuget的packages文件夾

[英]Roslyn, restore nuget's packages folder

我正在使用Roslyn解析依賴於nuget的解決方案。 看起來Roslyn基於位於解決方案的packages文件夾中的已還原nuget文件收集信息。 就我而言,我正在獲取有關解決方案中正在調用的引用nuget的信息。

但是,由於我要從Azure Devops中提取源代碼,所以packages文件夾不是文件的一部分。

Roslyn有辦法恢復該解決方案的nuget包文件夾嗎?

Roslyn僅查看.csproj。

構建之前,您需要先進行nuget restore

我發現始終有效的唯一方法是:

Update-Package -reinstall

如果僅運行Update-Package ,它將嘗試將所有軟件包更新為最新版本,而這不一定是您想要的。 但是,通過-reinstall ,將使用項目中指定的正確版本下載並安裝所有已刷新的nuget軟件包。

您還可以啟動特定項目的命令:

Update-Package -reinstall -Project ProjectName

不幸的是,由於某種原因, nuget restore命令在類似情況下對我沒有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM