[英]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.