在公司多人协作开发工作中,往往离不开Gitlab、Github、SVN等等其他代码管理平台的使用,以C#工程为例,很经常遇到的情况是,首次拉取代码并打开后,发现引用的dll几乎全部都标有黄色感叹号,包括System这些.net标准库,如下图:
遇到这种情况不要慌,抽根烟冷静一下,想一想为什么标准库都没有正确找到,VS怎么这么辣鸡......具体原因是因为工程包含了一些NuGet包,这些第三方库未正确加载导致的。
好的,烟抽完了,解决操作如下:
①工具——NuGet包管理器——管理解决方案的NuGet程序包。
②对缺少的NuGet程序包进行还原。
③还原完成(解决方案资源管理器中点击刷新),工程恢复正常,标准库的dll都已正确找到。