NuGet中没有CPP REST SDK

时间:2017-07-02 18:05:35

标签: visual-studio nuget casablanca cpprest-sdk

我之前从未在Visual C ++项目中使用过nuget。但现在我得到了How to use the C Rest SDK NuGet package there的帮助。

我已经启动了c ++控制台项目,点击了"Manage NuGetPackages for solution...“:

enter image description here

获得了包裹清单。看起来所有项目都适用于.NET。

如果我在搜索框中输入cpprestsdk根据手动系统找不到任何内容。 我可以将NuGet用于Visual C ++项目以及缺少列表的原因。如何安装cpp REST SDK?

UPD:

是的,错误的是它是C#项目,但与C ++项目图片是一样的。 控制台也没有帮助:

Type 'get-help NuGet' to see all available NuGet commands.

PM> Install-Package cpprestsdk -Version 2.9.1.1
Attempting to gather dependency information for package 'cpprestsdk.2.9.1.1' with respect to project 'ConsoleApplication1', targeting 'native,Version=v0.0'
Install-Package : Package 'cpprestsdk,2.9.1.1' is not found in the following primary source(s): 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'. Please verify all your online package sources are available (OR) package id, version are specified correctly.
At line:1 char:1
+ Install-Package cpprestsdk -Version 2.9.1.1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand


PM> Install-Package cpprestsdk
Install-Package : Unable to find package 'cpprestsdk'
At line:1 char:1
+ Install-Package cpprestsdk
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

PM> 

NuGet来源可能有问题:enter image description here

这是我搜索包的方式:enter image description here

1 个答案:

答案 0 :(得分:1)

  

我可以将NuGet用于Visual C ++项目吗?

是的,您可以将NuGet用于Visual C ++项目,根据文档:NuGet for C++,NuGet支持自NuGet 2.5以来的C ++项目。

  

为什么列表丢失。如何安装cpp REST SDK?

不确定为什么列表丢失,我已经创建了一个示例来安装此软件包,您可以查看它:

enter image description here

此外,您还可以按照Matthias在评论中提供的方法安装该软件包。

如果您的列表仍然缺失,您可以与我们分享一个示例,您是如何安装它的。

<强>更新

您需要确保可以访问网络,我注意到您正在使用软件包来源&#34; Microsoft Visual Studio Offline Packages&#34;,当您离线时,此软件包源由NuGet提供。因此,当您安装软件包时,您需要使用软件包来源&#34; All&#34;或&#34; nuget.org&#34;:

enter image description here