【问题标题】:C# Google Drive: Google.Apis.Services is missingC# Google 云端硬盘:缺少 Google.Apis.Services
【发布时间】:2014-01-21 19:51:14
【问题描述】:

这个问题是c#: google drive : google apis.services are you missing an assembly or reference 的重复,但该帖子中接受的答案链接到过时的信息。

我正在尝试遵循此处提供的快速入门指南:https://developers.google.com/drive/quickstart-cs,但对于第 2 步,客户端库不再以 zip 格式提供,而是通过 NuGet 提供。所需的包名称也发生了变化,这在任何地方都没有记录。 https://www.nuget.org/packages/Google.Apis.Drive.v2/ 的包现在是 Install-Package Google.Apis.Drive 而不是 Install-Package Google.Apis.Drive.v2。

我发现使用“get-package -listavailable google.apis”过滤列出的可用包,但是我不能做同样的事情来找出现在调用的身份验证包,因为名称列的字符限制停止说这个:

Id 版本说明
-- -------- ------------
Google.Apis.Authentication.... 1.2.4696.27633 Google APIs 客户端库

我仍然假设上一篇文章的答案是正确的,并且获取身份验证 api 将修复缺少的 Google.Apis.Services 但考虑到可用文档的过时程度以及页面之外发生了多少变化,我可能仍然有之后的问题。

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    是的,该教程已过时。你应该使用这些。

    pm> install-package google.apis -pre
    pm> install-package google.apis.drive.v2 -pre
    

    但是该教程对您没有多大帮助,因为 NativeApplicationClient 已被贬值。

    本教程应该可以帮助您入门GOOGLE DRIVE API C#

    【讨论】:

    • 谢谢你,如果我发疯了,请原谅我,但 Google.Apis.* 包不再列出吗?您给我的那些命令不起作用,并且使用“Get-Package -ListAvailable -Filter google.apis”查看不再返回任何内容。我这周寻找这些包和上周寻找这些包的唯一区别是我更新了 NuGet(因为 -pre 命令导致错误)。这些包是被删除了还是我有点疯了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    相关资源
    最近更新 更多