c# - 强命名 Google.Apis

标签 c# google-api google-calendar-api google-api-dotnet-client

我目前正在开发与 Google 日历同步的日历。

由于 Google.Apis 包的 NuGet 变体没有强命名,我尝试自己对它们进行签名(使用 ILASM 和 ILDASM)。不幸的是,这会导致以下构建错误:

类型“Google.Apis.Authentication.IAuthenticator”在未引用的程序集中定义。您必须添加对程序集“Google.Apis,Version=1.2.4737.25313,Culture=neutral,PublicKeyToken=null”的引用。

现在我尝试下载源代码(来自:https://code.google.com/p/google-api-dotnet-client/source/browse/)并自行编译。这确实有效,但是缺少 Google.Apis.Calendar.v3 dll。

现在我在这里找到了它:https://code.google.com/p/google-api-dotnet-client/source/browse/Services/Google.Apis.Calendar.v3.cs?repo=samples&r=4ce33c684dd8e6f11b441f685149856c6735e51b

但我不知道该如何处理这整件事。是否没有用于 Google 日历集成的任何现成的 DLL,这些 DLL 具有强命名?

最佳答案

不幸的是,您将不得不自己编译主题。

可以在以下位置找到 Google 日历 dll 的源代码:https://developers.google.com/resources/api-libraries/download/calendar/v3/csharp

不,他们还没有发布强名称版本在过去的几年里,它被一次又一次地要求Strong naming in binaries如果我们中有足够多的人要求,请随意将您的名字添加到其中,也许他们可能会这样做。

希望对您有所帮助。

更新(7 月 23 日): 适用于 .NET 版本 1.9.2 的 Google API 客户端库刚刚发布,其中包含已签名的 dll。 看看公告: http://google-api-dotnet-client.blogspot.com/2015/07/announcing-release-of-192.html

关于c# - 强命名 Google.Apis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27159729/

相关文章:

ruby-on-rails - Google 日历 v3 返回 403 Insufficient Permission

c# - SnapsToDevicePixels 不适用于图像?

google-cloud-platform - 从 Google GCP 项目凭证 API key 检索信息

iphone - Google plus API 不会在登录时返回到应用程序

android - Google 的 SMS 检索器 API 在没有 <#> 前缀的情况下工作正常。为什么?

java - 如何使用 Calendar.Builder 在 Google 日历中设置投影

calendar - Google Calendar API 从谷歌日历设置中获取工作时间数据

c# - 自动更新设置为属性的字典值

C# Sqlite 使用 DataTable 抛出 ConstraintException

c# - 如何通过 C# 控制台应用程序更新 MySql 表行?