创建用户凭据时引发错误;
本文关键字:错误 用户 创建 | 更新日期: 2023-09-27 18:35:15
我得到的错误是:
无法加载文件或程序集"系统核心,版本=2.0.5.0, 区域性=中性,公钥令牌=7cec85d7bea7798e,可重定向=是'或 它的依赖项之一。给定的程序集名称或代码库是 无效。(HRESULT的例外:0x80131047)
在使用Google API v3执行在我的网站中集成Google日历的代码时:
代码为:
public bool connectCalendar()
{
ClientSecrets secrets = new ClientSecrets
{
ClientId = "10xxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx82.apps.googleusercontent.com",
ClientSecret = "LxxxxxxxxxxxXYEb3Iaxo3C"
};
CalendarService calendarConnection; try
{
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(secrets, new string[]{
CalendarService.Scope.Calendar}, "user",
CancellationToken.None, new FileDataStore("Books.ListMyLibrary")).Result;
//exception is thrown in this line
var initializer = new BaseClientService.Initializer();
initializer.HttpClientInitializer = credential;
initializer.ApplicationName = "secret-heaven-798";
calendarConnection = new CalendarService(initializer);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
return true;
}
正在引用此链接,为什么会出现此错误? 我做错了什么?
我已将这些行添加到Web配置文件中:
<dependentAssembly>
<assemblyIdentity name="System.Core" PublicKeyToken="7cec85d7bea7798e" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
解决方案的一个组件依赖于 System.Core,版本=2.0.5.0。此程序集应该在您的解决方案的 bin 目录中(我不知道它是 web、win 还是等)或在 GAC 中。您的环境中很可能没有此程序集。