我设置了nuget包
Install-Package Google.Apis.Core
Install-Package Google.Apis
Install-Package Google.Apis.Auth
正如它所说http://google-api-dotnet-client.blogspot.ca/ 我们已经发布了仅针对Core软件包的1.9.3版NuGet软件包 - 这就是新功能所在。您仍应使用1.9.2版本的API特定软件包(例如Drive)并仅更新Core软件包
Install-Package Google.Apis.Calendar.v3
当我尝试构建它时,我遇到了错误:
Assuming assembly reference 'Google.Apis, Version=1.9.2.27817, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab' matches 'Google.Apis, Version=1.9.3.19379, Culture=neutral, PublicKeyToken=4b01fa6e34db77ab',
you may need to supply runtime policy
我在web.config中添加了重定向脚本:
<dependentAssembly>
<assemblyIdentity name="Google.Apis" publicKeyToken="4b01fa6e34db77ab"/>
<bindingRedirect oldVersion="1.9.2.27817" newVersion="1.9.3.19379" />
</dependentAssembly>
但仍然得到同样的错误。我用间谍检查它,看起来日历dll想要旧的API。
知道怎么解决吗? (感谢)