那么我有哪些选择来使用工作恢复?我可以以某种方式修复
Visual Studio 中的内置命令?
检查github上的项目是否有名为packages.config的文件,如果有,则认可该项目使用packages.config管理nuget包。
如果项目使用packages.confignuget管理格式来管理包,只是删除.nuget文件夹,然后重建你的项目,它并没有恢复.nuget文件夹下的包它实际上引用了来自@987654332的包@解决方案文件夹下的文件夹。
所以您还应该从解决方案文件夹中删除packages 文件夹,然后重新构建您的项目。然后,将在.nuget文件夹下恢复包。(这是packages.config的特有功能)。
================================================ ======
如果它不起作用并处理屏幕截图中显示的错误,请尝试以下建议:
建议
1)在工具-->选项-->NuGet包管理器下打开Package Source- -> 包源,然后取消选中除nuget.org 之外的其他提要。请保留
另外,请检查解决方案文件夹或上级文件夹下是否有nuget.config文件,如果有,请检查是否有一个名为globalPackagesFolder的键。
喜欢
<add key="globalPackagesFolder" value="xxxx" />
请直接删除它,然后重新启动您的项目。
更多信息可以参考this link。
2)关闭VS,删除C:\Users\xxx(current user name)\AppData\Roaming\NuGet下的全局nuget.config文件。
另外,删除解决方案文件夹下的.vs隐藏文件夹,bin和obj文件夹,重启VS重新生成nuget.config文件。
3)在Extensions-->Manage Extensions
下禁用任何第三方扩展
4)如果VS有任何更新,请更新。