创建用户凭据时引发错误;

本文关键字:错误 用户 创建 | 更新日期: 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 中。您的环境中很可能没有此程序集。