当我在调试模式下运行某些东西时,这发生在我身上。确保您没有调试解决方案的任何部分,否则 VS 不会让您对 nuget 包执行任何操作。
我在 VS2015 中也发生了同样的事情。只需清除一次解决方案并重新启动 Visual Studio。它会起作用的。到目前为止VS 2015已经出现了很多问题。希望有更好的更新。
看来你必须有一个支持 nuget 的项目,否则所有 nuget 选项都会变灰。我有两个解决方案,我在其中来回切换...一个只有一个 SQL Server 项目 - 并且 nuget 选项被禁用。另一个解决方案有各种各样的东西,并且启用了 nuget 东西。为了确定起见,我向 SQL Server 解决方案添加了一个类库,果然,nuget 亮了。
只是为了扩展社区。在重建过程(调试模式)期间发生在我身上,我在一个解决方案(VS 2019)中有太多项目(遗留项目),当我点击重建解决方案时,需要很长时间才能完成工作,而且我没有注意到它。构建完成后,管理 Nuget 包菜单一如既往地启用。
如果您必须在构建项目之前管理 Nuget 包,您所需要做的就是停止构建,然后您想要的菜单项将再次可用。
我刚刚也遇到过同样的事情。对我来说,解决方案尚未保存。我的解决方案是先保存解决方案,然后才能使用该选项。
这个问题可以通过Visual Community Edition 2019来解决,在工具>扩展>管理扩展>搜索NuGET包并安装NuGet包管理器。现在您可以看到Nuget包恢复并管理Nuget包管理器。
这在 VS 2019 中神秘地发生。除了暴力之外,我没有其他答案——关闭并重新打开 VS 2019。然后选项就可用了。
我正在制作一个控制台应用程序,以跟随有关 EF Core 5 的 Pluralsight 课程。我到了需要添加对 Microsoft.EntityFrameworkCore.Tools 的引用的地步,却发现选项呈灰色。
关闭调试——应用程序仍在运行,没有修复它。等了一会儿看看它是否会自行发生后,我关闭并重新打开 VS 2019。
然后我就可以访问 NuGet 选项。
您需要在解决方案资源管理器中选择相关项目才能单击该选项。
如果您以前有它,但现在没有它,那么您只需关闭并重新打开您的 Visual Studio,在我的情况下,包管理器控制台在后台运行,我无法阻止它,
所以你只需重新开始一切