2017-04-11 139 views
0

在VS2017社区版(全新安装,以管理员模式启动)中,我可以在PM>提示符下运行'Get-Package-ListAvailable',没问题;它可能显示50个包。VS2017 NuGet Get-Package-ListAvailable'解决方案打开失败

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

运行从PM 'GET-包-ListAvailable'>提示符下,我现在得到的红色字体:

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

然后打开Solution(SQLCLR项目)。 运行 'GET-包-ListAvailable' 从PM>提示符下,我现在得到的红色字体:

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

enter image description here

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

更新

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

+0

看起来'修复'实际上只是改变错误信息。那么,至少新消息应该明确表示我无法使用NuGet。 – brewmanz

+0

@brewmanz,我已经用支持数据库项目的用户语音更新了我的答案,您可以检查它。如果上述答案解决了您的问题,您可以将其标记为对其他社区有同样问题的受益者。如果没有,请您告诉我关于这个问题的最新信息?谢谢。 –

+0

谢谢你。我认为这个答案与我们现在所得到的一样接近。 – brewmanz

相关问题