0

https://developers.google.com/drive/quickstart-csからソース コードをコンパイルできません

1>d:\work\CSharp\ConsoleApplication1\Program.cs(22,27,22,49): エラー CS1502: 'Google.Apis.Drive.v2.DriveService.DriveService(Google.Apis. Services.BaseClientService.Initializer)' には無効な引数があります

1>d:\work\CSharp\ConsoleApplication1\Program.cs(22,44,22,48): エラー CS1503: 引数 1: 'Google.Apis.Authentication.OAuth2.OAuth2Authenticator' から 'Google.Apis. Services.BaseClientService.Initializer'

これら 2 つのエラーはvar service = new DriveService(auth);文字列で参照されます。何か案は?

4

2 に答える 2

4

最近リリースされた .NET クライアント ライブラリ v1.3 ベータ版では、下位互換性のない変更がいくつか導入されました ( http://google-api-dotnet-client.blogspot.com/2013/03/announce-release-of-130-beta.html ) 。 、変更を反映するためにクイックスタート ガイドが更新されました。

この問題を修正するには、次の行を置き換える必要があります。

var service = new DriveService(auth);

次のコードを使用します。

var service = new DriveService(new BaseClientService.Initializer()
{
    Authenticator = auth
});

using Google.Apis.Services;また、インポートのリストに追加する必要があります。

于 2013-03-26T19:43:17.880 に答える
0

私は同じ問題を抱えていました - https://developers.google.com/drive/delegationも更新が必要です;)

于 2013-04-17T15:34:08.500 に答える