1

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

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

在此处输入图像描述

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

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

升级版:

是的,错误地是 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 源可能有问题:在此处输入图像描述

这就是我搜索包的方式:在此处输入图像描述

4

1 回答 1

1

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

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

为什么缺少列表。如何安装 cpp REST SDK?

不知道为什么你的列表丢失了,我已经创建了一个安装这个包的示例,你可以检查一下:

在此处输入图像描述

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

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

更新:

你需要确保你可以访问网络,我注意到你使用的是包源“ Microsoft Visual Studio Offline Packages”,这个包源是你离线时由NuGet提供的。因此,当您安装包时,您需要使用包源“All”或“nuget.org”:

在此处输入图像描述

于 2017-07-03T07:32:34.177 回答