2017-08-27 15 views
2

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> 

は、だからそれは非常に良い進歩です。

+1

Visual Studioで、[ツール] - > [NuGet Package Manager] - > [パッケージの管理]を試してみてください。 – Banex

+0

'Install-Package Dropbox.Api -Version 4.3.0'を試してください。実際に、 'HttpClient'を使って直接dropbox apiを使うのはとても簡単です。参照するDLLが1つ少なくなります。 –

+0

@AllenKingヒントをありがとう、ちょうどhttpclientを直接使用しています。私はそれを調べるつもりです。 –

答えて

1

Those instructions are to run Install-Package Dropbox.Api in powershell.

実際には、コマンドはPackage Manager Consoleで実行されています。 Visual Studio内のPackage Manager Consoleを開き、ではなく、PM >のようなプロンプトが表示されることを確認します。