Nuget:当前环境没有打开的解决方案。

14
我正在尝试安装DeveloperForce.Web.Login,最近我将我的NuGet更新到版本2.8.50313.31
PM> Install-Package DeveloperForce.Web.Login
Install-Package : The current environment doesn't have a solution open.
At line:1 char:16
+ Install-Package <<<<  DeveloperForce.Web.Login
    + CategoryInfo          : InvalidOperation: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetNoActiveSolution,NuGet.PowerShell.Commands.InstallPackageCommand

你打开解决方案了吗? - Ufuk Hacıoğulları
我已经打开了解决方案,但由于某种原因,VS无法识别应用程序@UfukHacıoğulları。 - Benjamin RD
尝试从“管理解决方案的NuGet包...”对话框中安装该软件包。 - Simon Farshid
3个回答

34
在包管理器控制台中,请确保选择默认项目。
如果没有选择项,则意味着未为您的项目创建解决方案文件。当我测试时,我通过按下Ctrl + Shift + S(保存所有)来解决了这个问题。 Visual Studio然后提示我为我的.sln文件选择一个目录,NuGet然后成功识别我的解决方案/项目。

0

比你想象的要简单!

J**

只需执行 -> 在文件菜单下点击“全部保存”

** MVS 的操作,然后在控制台管理器上进行操作


-3
就像Farshid所说的那样,这意味着您的项目没有创建解决方案文件。为了解决这个问题,请按Ctrl + Shift + S。Visual Studio会提示您选择一个目录来保存.sln文件,这将使NuGet识别您的解决方案。

1
Do not repeat answers please - Jan Doggen

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