从C#到VBNet的转换问题
本文关键字:转换 问题 VBNet | 更新日期: 2023-09-27 18:29:08
我在这里找到了一个使用Google contacts Api获取联系人的简短示例:http://www.daimto.com/google-contacts-with-c/,但当我试图将其翻译为VBNet时,我出现了以下错误:
BC30652需要对包含类型"IDataStore"的程序集"Google.Apis.Core,Version=1.8.11.31685,Culture=neutral,PublicKeyToken=null"的引用。将其添加到项目中
这是唯一给我错误的部分:
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret }
, scopes
, "test"
, CancellationToken.None
, new FileDataStore("test")).Result;
在VBNet中,我有:
Dim credential As UserCredential = GoogleWebAuthorizationBroker.AuthorizeAsync(New ClientSecrets() With {
.ClientId = clientId,
.ClientSecret = clientSecret
}, scopes, "test", CancellationToken.None, New FileDataStore("test")).Result
错误出现在GoogleWebAuthorizationBroker
中。有人能帮我翻译一下吗?
由于它在链接中指定,您应该从这里安装它,或者直接使用nuget visual studio扩展。
Nuget将安装所有依赖项。在您的情况下,它是谷歌Api核心
事实上,这与C#到VB的转换无关。这只是一个缺失的参考资料。
我找到了解决方案:*当我试图卸载Google.Apis.Core时,它显示我无法卸载,因为Google.Apis.Auth依赖于它。*当我试图卸载Google.Apis.Auth时,它显示我无法卸载,因为Google.Apis.驱动V2依赖于它。*当我试图卸载Google.Apis.Driver.v2时,我看到它可以更新,然后我更新了Google.Apis.Driver.v2,然后一切都正常了!我希望这篇文章能帮助到任何有这个问题的人,并感谢大家的帮助。