嘿,所以在我的RC1应用程序中,我有一个使用ServiceAccountCredential
的Google服务,它会初始化电子邮件和证书中的范围。但是,当我尝试在RTM版本的Core中运行相同的代码时,ServiceAccountCredential
中不存在Google.Apis.Auth.OAuth2
。仅ServiceCredential
。
这是一个已知问题吗?可以真的使用一些帮助。感谢。
编辑:
这是我的project.json RTM的片段
"Microsoft.Extensions.Caching.Abstractions": "1.0.0",
"Microsoft.Extensions.Caching.Memory": "1.0.0",
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"Google.Apis.Admin.Directory.directory_v1": "1.13.1.447",
"Microsoft.AspNetCore.Authorization": "1.0.0",
"Microsoft.AspNetCore.Authentication.Google": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.0",
"AutoMapper": "5.0.0"
答案 0 :(得分:1)
这是一个已知问题吗?
是的,this is a known issue.。截至今天,该问题依然存在。
换句话说,ServiceAccountCredential
尚未实现跨平台实施。 Google API Client for .NET尚未在.NET核心应用程序中运行。
您可以尝试的是克隆并构建Google's .NET Client的netcore
分支。然后在您的应用程序中使用构建结果。
git clone https://github.com/google/google-api-dotnet-client.git
git checkout netcore