通过谷歌驱动器ServiceAccountCredential发出请求在IIS/ASP.NET中未返回

本文关键字:ASP IIS NET 返回 请求 谷歌 驱动器 ServiceAccountCredential | 更新日期: 2023-09-27 18:00:56

我们已经赋予了文件夹的所有可能权限,还更改了应用程序池标识/默认应用程序池/管理员/应用程序池4.0/默认应用软件池,但我的应用程序仍然没有从谷歌驱动服务的用户凭据身份验证方法返回。

我在网站应用程序文件夹上有以下用户,具有完全读/写权限:

•NETWORK SERVICE
•IIS_IUSRS
•SYSTEM
•Administrators
•me

我们使用客户端id和客户端secreat密钥进行身份验证。

如果我们在visualstudio中运行相同的代码,那么它可以正常工作,但如果我们在iis中运行相同代码,那么我们将面临以下问题:只有谷歌驱动服务应用程序的其余功能可以正常工作。

"Making request through google drive ServiceAccountCredential is not returning in IIS 7/ASP.NET"

我们正在使用以下内容:

Visual Studio 2010,.Net框架4.0,IIS 7.0,Windows Server 2008

通过谷歌驱动器ServiceAccountCredential发出请求在IIS/ASP.NET中未返回

以下评论将帮助您解决上述问题。1.向目录添加读/写权限2.修改GoogleApisClient源代码的FileDataStore.cs文件,将"Old Line"替换为"New Line">

旧线路:

folderPath =Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), folder);

新品:

folderPath = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("GTemp"), folder);