Nuget安装面板在VS 2017更新后为空

5
今天我将VS更新到了15.7.3版本,现在我的Nuget面板上安装的软件包为空。不是空的,只显示System.Runtime。
我在项目中有一个packages.config文件,在更新之前一切都很正常。
此外,解决方案无法构建。它显示以下错误。
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets. C:\Users\User\Source\Repos\xxxx1-sol\xxxx1\xxxx1.csproj 6039    

请问可能出了什么问题?

更新1

我尝试重新安装所有包,安装了其中几个后,在引用中看到了这个。

References window

更新2:

我尝试在通过Nuget重新安装软件包之前删除了.packages文件夹,但是文件夹.packages没有被创建

我的项目路径是C:\ Users \ User \ Source \ Repos \ Project123-Git

此外,我发现现在我有一个.nuget文件夹在C:\ Users \ User.nuget中,其中包含packages文件夹。

我还尝试删除packages.config文件,但是如果packages.config不存在,Nuget仍然拥有我新安装的软件包


请查看此SO链接: https://dev59.com/yWAh5IYBdhLWcg3wBPbY - Mohsin Mehmood
没有帮助 :( - exe.bat
@LeoLiu-MSFT 是的,我的所有程序包都仍然在packages.confing中,但删除“EnsureNuGet…”并没有改变任何东西:( - Nuget安装面板仍然是空的。 - exe.bat
@Peska 我在“扩展和更新”中没有“Visual Studio Gallery”。 - exe.bat
点击帮助 -> 关于 Microsoft Visual Studio。然后在那里找到 NuGet 包管理器。你的版本是什么? - Peska
显示剩余3条评论
1个回答

1

在Github Nuget页面上的建议后,我找到了解决方案。

https://github.com/NuGet/Home/issues/7013

我卸载了项目,打开了项目文件并从中删除了所有的PackageReference节点。然后我删除了obj文件夹,Nuget重新开始识别我的包。项目现在可以正常构建。

感谢大家的帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接