C用Dropbox APIのインストール手順はこちらです。C#用Dropbox APIのインストール
https://www.dropbox.com/developers/documentation/dotnet#install
これらの命令は、PowerShellでInstall-Package Dropbox.Api
を実行することです。 PackageSource
を指定するには、このエラーメッセージの一般的なケースのための提案があるグーグルのビットを行う
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
:
は、私は次のエラーを取得します。しかし、私は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
私は、Visual Studio 2017のC#用のインストールのDropbox APIを取得できますか?
[EDIT]私が試した:
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
[EDIT]私はTools -> NuGet Package Manager -> Manage packages
しようと、そこにパッケージを見つけることができます。
[編集] Tools -> NuGet Package Manager -> Manage Packages
を使用してDropbox.Apiをインストールしてみました。Package restore failed. Rolling back package changes
を取得しました。エラーの前に点滅するメッセージがありましたが、それは私のディレクトリ構造内のプロジェクトの場所だけでした。パッケージマネージャコンソールから実行しているのではなくPowerShellのの@smarx提案後
[EDIT]:今、私たちは、エラーメッセージのいくつかの種類を取得するよう
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>
は、だからそれは非常に良い進歩です。
Visual Studioで、[ツール] - > [NuGet Package Manager] - > [パッケージの管理]を試してみてください。 – Banex
'Install-Package Dropbox.Api -Version 4.3.0'を試してください。実際に、 'HttpClient'を使って直接dropbox apiを使うのはとても簡単です。参照するDLLが1つ少なくなります。 –
@AllenKingヒントをありがとう、ちょうどhttpclientを直接使用しています。私はそれを調べるつもりです。 –