从Git上新拉下来的C#工程,其引用库全部被标记为黄色感叹号解决方法

在公司多人协作开发工作中,往往离不开Gitlab、Github、SVN等等其他代码管理平台的使用,以C#工程为例,很经常遇到的情况是,首次拉取代码并打开后,发现引用的dll几乎全部都标有黄色感叹号,包括System这些.net标准库,如下图:

从Git上新拉下来的C#工程,其引用库全部被标记为黄色感叹号解决方法

遇到这种情况不要慌,抽根烟冷静一下,想一想为什么标准库都没有正确找到,VS怎么这么辣鸡......具体原因是因为工程包含了一些NuGet包,这些第三方库未正确加载导致的

好的,烟抽完了,解决操作如下:

①工具——NuGet包管理器——管理解决方案的NuGet程序包。

从Git上新拉下来的C#工程,其引用库全部被标记为黄色感叹号解决方法

②对缺少的NuGet程序包进行还原。从Git上新拉下来的C#工程,其引用库全部被标记为黄色感叹号解决方法

③还原完成(解决方案资源管理器中点击刷新),工程恢复正常,标准库的dll都已正确找到。

从Git上新拉下来的C#工程,其引用库全部被标记为黄色感叹号解决方法