将我的.NET Core RC1应用程序迁移到Core RTM和Google.Apis.Auth.OAuth2不再包含" ServiceAccountCredential"。我该如何解决?

时间:2016-07-01 14:24:06

标签: asp.net asp.net-core asp.net-core-mvc asp.net-core-1.0

嘿,所以在我的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"

1 个答案:

答案 0 :(得分:1)

简答

  

这是一个已知问题吗?

是的,this is a known issue.。截至今天,该问题依然存在。

换句话说,ServiceAccountCredential尚未实现跨平台实施。 Google API Client for .NET尚未在.NET核心应用程序中运行。

要尝试的东西

可以尝试的是克隆并构建Google's .NET Clientnetcore分支。然后在您的应用程序中使用构建结果。

git clone https://github.com/google/google-api-dotnet-client.git
git checkout netcore