您的控制台应用程序正在完整的.net框架上运行。这就是GoogleWebAuthorizationBroker在那里得到解决的原因。
我对Google.Apis和.net核心有同样的问题,我最终在完整的.NET框架上运行了asp.net Core项目。当Google组件工作时,我打算将框架切换回.net核心。
我更换了DOTNET框架与461的框架是这样的:
"frameworks": {
"net461": {}
}
而且我也不得不注释掉/删除这样的Microsoft.NETCore.App的依赖:
"dependencies": {
"Google.Apis": "1.19.0",
"Google.Apis.Auth": "1.19.0",
"Google.Apis.Calendar.v3": "1.19.0.675"
//"Microsoft.NETCore.App": "1.1.0-preview1-001100-00",
},
你也可以针对这两个框架运行 - 我试过这样做,当你发布你的网站时
DOTNET PUBLISH -f 461
或
DOTNET PUBLISH -f netcoreapp1.0
取决于框架。 然后,您还必须从visual studio中的下拉列表中选择,这是您运行的框架,最终会导致更多问题。在不需要的时候更容易注释掉dotnetcore1.0框架,只需在我的构建管道上进行dotnet发布...
在.net apis github页面有一个关于.net core兼容性的主题。 https://github.com/google/google-api-dotnet-client/issues/872#issuecomment-259710682
预计这些类的支持,在此帮助您尽早2017年
希望被guesstimated?
其实我提到的情况是关闭的。所以我打开了另一个线程,并且很快关闭了.net核心支持即将到来 - 预计2017年初。我会在我的答案中更新链接。 – LarsWA