Nuget 为C安装Dropbox API#
我按照这里的说明安装C#的Dropbox API 这些说明是在powershell中运行Nuget 为C安装Dropbox API#,nuget,visual-studio-2017,dropbox-api,Nuget,Visual Studio 2017,Dropbox Api,我按照这里的说明安装C#的Dropbox API 这些说明是在powershell中运行安装程序包Dropbox.Api 我得到以下错误: PS > Install-Package Dropbox.Api Install-Package : No match was found for the specified search criteria and package name 'Dropbox.Api'. Try Get-PackageSource to see all availab
安装程序包Dropbox.Api
我得到以下错误:
PS > Install-Package Dropbox.Api
Install-Package : No match was found for the specified search criteria and package name 'Dropbox.Api'. Try
Get-PackageSource to see all available registered package sources.
At line:1 char:1
+ Install-Package Dropbox.Api
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
通过谷歌搜索,对于此错误消息的一般情况,建议指定一个PackageSource
。但是我找不到dropbox的正确包源
我的软件包来源如下:
PS > Get-PackageSource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2/
nuget.org NuGet False https://api.nuget.org/v3/index.json
如何为C#for Visual Studio 2017安装Dropbox API
[编辑]我试过:
PS > Install-Package Get-PackageSource -Version 4.3.0
Install-Package : A parameter cannot be found that matches parameter name 'Version'.
At line:1 char:35
+ Install-Package Get-PackageSource -Version 4.3.0
+ ~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Install-Package], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
[编辑]我尝试了Tools->NuGet Package Manager->Manage packages
,并在那里找到了包
[编辑]我尝试使用Tools->NuGet-Package-Manager->Manage-Packages安装Dropbox.Api,但get:包还原失败。正在回滚包更改
。有一条消息在出错前闪烁,但它只是项目在我的目录结构中的位置
[编辑]以下@smarx建议从package manager控制台而不是powershell运行:
Restoring packages for C:\Users\Michael Potter\Documents\Visual Studio 2017\Projects\ConsoleApp1\ConsoleApp1\ConsoleApp1.csproj...
Install-Package : Package Dropbox.Api 4.3.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Dropbox.Api 4.3.0 supports:
- net45 (.NETFramework,Version=v4.5)
- portable-dnxcore50+net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=net45+wp80+win8+wpa81+dnxcore50)
- portable-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328)
At line:1 char:1
+ Install-Package Dropbox.Api
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Install-Package : Package restore failed. Rolling back package changes for 'ConsoleApp1'.
At line:1 char:1
+ Install-Package Dropbox.Api
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
Time Elapsed: 00:00:00.9676774
PM>
这是一个很好的进展,因为现在我们得到了一些错误信息
这些说明是在powershell中运行安装程序包Dropbox.Api
指令实际上是说在中运行该命令。打开Visual Studio内的Package Manager控制台,并确保您的提示看起来像PM>
,而不是PS>
,我发布了两个问题,认为它们不同,但它们的解决方案相同:
我以重复的方式结束这个问题。在Visual Studio中,尝试工具->NuGet Package Manager->管理软件包,然后在那里查找它。尝试安装软件包Dropbox.Api-版本4.3.0
。实际上,直接使用HttpClient
使用dropbox api非常简单。少了一个可引用的DLL。@Allinking感谢您的提示,只需直接使用httpclient。我会调查的。可能的复制品