2014-12-24 4 views
0

나는 같은 오류를 얻고있다 :UserCredential을 만드는 동안 오류가 발생했습니다.

파일이나 어셈블리를로드 할 수 없습니다 'System.Core, 버전 = 2.0.5.0, 문화 = 중립, PublicKeyToken = 7cec85d7bea7798e, 대상 변경 = 예'또는 하나의 의존성. 주어진 어셈블리 이름 또는 코드베이스가 입니다. (HRESULT에서 예외 : 0x80131047)

동안 구글 API v3을 사용하여 내 웹 사이트에 구글 캘린더를 통합하기위한 코드를 실행 :

코드는 다음과 같습니다

 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; 
     } 

오전 언급이 link을, 왜이 오류가 발생합니까? 뭐가 잘못 됐니? 솔루션의 구성 요소

<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> 
+0

오류 메시지 대신에 더 나은 제목을 써주십시오. http://meta.stackexchange.com/questions/10647/writing-a-good-title –

답변

1

하나는 System.Core에 의존 = 2.0.5.0 버전 :

내가 웹 설정 파일에 다음 줄을 추가했다. 이 어셈블리는 솔루션의 bin 디렉토리에 있어야합니다 (웹인지, 아니면이기는 지 모릅니다) 또는 GAC에 있어야합니다. 대부분이 환경에서이 어셈블리가없는 것 같습니다.

관련 문제