VS2017 NuGet' Get-Package -ListAvailable'解决方案打开后失败

时间:2017-04-11 02:55:17

标签: visual-studio nuget

在VS2017社区版(全新安装,以管理模式启动)中,我可以运行' Get-Package -ListAvailable'从PM>提示,没问题;它显示可能有50个包。

然后我打开一个解决方案(SQLCLR项目)。

运行' Get-Package -ListAvailable'从PM>提示,我现在用红色字体:

Get-Package : Project 'Default' is not found.
At line:1 char:1
+ Get-Package -ListAvailable
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Default:String) [Get-Package], ItemNotFoundException
    + FullyQualifiedErrorId : NuGetProjectNotFound,NuGet.PackageManagement.PowerShellCmdlets.GetPackageCommand

我该如何解决这个问题? 顺便说一下,我实际上想以类似的方式安装失败的东西,但试图将失败的范围缩小到尽可能简单的复制。

1 个答案:

答案 0 :(得分:1)

  

然后打开一个解决方案(SQLCLR项目)。   从PM>运行'Get-Package -ListAvailable'提示,我现在用红色字体:

这是因为现在nuget 不支持 sql项目。如果您右键单击您的解决方案,您会发现“管理NuGet包解决方案”和“恢复NuGet包”是灰色的。

enter image description here

NuGet应显示消息“此项目不受支持”,而不是“未找到项目'默认'”。而Nuget团队正在做这件事。 有关详细信息,请参阅Issue 1215了解详细信息。

<强>更新

要解决此问题,我们已将此要求提交给“管理NuGet包应支持数据库项目”的Visual Studio用户语音。 Here是反馈。您可以对此反馈进行投票并添加评论。当有足够的社区投票并为此反馈添加评论时,产品团队成员将认真对待此反馈。