我在Git上有一个C#项目,使用了NuGet的库。一切都很正常,但是当我在一个新机器上拉取并在Visual Studio中打开该解决方案时,由于引用错误而无法编译。如果我单击项目下的引用,可以看到黄色感叹号的经典警告标志。
NuGet还原不会做任何事情(我仍然没有找到这个功能的任何用处...),文件repositories.config也很好。如果我右键单击解决方案,然后选择“管理解决方案的NuGet包”,则不显示已安装的包。
迄今为止,我是这样解决的:运行
Install-Package package_name
"它说:"'package_name' already installed.
My_project already has a reference to 'package_name'.
...然后显示在管理器上的软件包,已分配到正确的项目。
在任何代码中都没有改变,我可以看到这一点,因为Git上没有差异。
我只需要在新机器上执行一次,但这真的很令人烦恼。有什么想法吗?
NuGet版本:2.8.60318.667
更新 27/07
我在另一台PC上从头开始尝试了该过程,使用的是Windows 10,并且一切正常...与Visual Studio、NuGet等相同的版本...我感到困惑。