这个问题是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 API 客户端库
我仍然假设上一篇文章的答案是正确的,并且获取身份验证 api 将修复 Google.Apis.Services 缺失的问题,但考虑到可用文档的过时程度以及页面外发生了多少变化,我可能仍然拥有该信息之后出现问题。
最佳答案
是的,该教程已经过时了。您应该使用这些。
pm> install-package google.apis -pre
pm> install-package google.apis.drive.v2 -pre
但是该教程不会对您有太大帮助,因为 NativeApplicationClient
已被贬值。
本教程应该可以帮助您入门 GOOGLE DRIVE API C#
关于google-drive-api - C# Google Drive : Google. Apis.Services 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267696/