我正在使用Google Calendar Api
与我的项目之一。我不知道如何,但下面显示的错误令人不安。访问路径'C: Windows system32 config systemprofile'被拒绝
代码中AppFlowMetadata
。
public class AppFlowMetadata : FlowMetadata
{
private static readonly IAuthorizationCodeFlow flow =
new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
{
ClientSecrets = new ClientSecrets
{
ClientId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com",
ClientSecret = "xxxxx_xxxxxxxxxxxxxxxxx"
},
Scopes = new[] { CalendarService.Scope.Calendar },
DataStore = new FileDataStore("Calendar.Api.Auth.Store")
});
public override string GetUserId(Controller controller)
{
var user = controller.Session["UserID"];
if (user == null)
{
user = Guid.NewGuid();
controller.Session["UserID"] = user;
}
return user.ToString();
}
public override IAuthorizationCodeFlow Flow
{
get { return flow; }
}
}
我尝试以下解决方案从GitHub,但不工作
上述方案并没有为我工作,如果有任何一个答案,请帮助。
提升你的过程。如果您从Visual Studio运行它,请以管理员身份启动VS。或者以管理员身份运行您的程序。 –
你有抛出异常的'AppFlowMetadata'类的源代码吗? – mjwills
是的,我会尝试重新启动。 @VladimirArustamian,我会在'AppFlowMetadata'中添加代码@mjwills – Divya