2016-10-05 4 views
2

MVC 프로젝트에서 DropboxClient 개체를 사용하고 있는데 잘 작동하지만 ASP.NET Core에서이 코드를 사용해야합니다. 코드 ASP.NET 코어에 좀 컴파일 시간 오류를 받고 있어요, 이러한 오류는 다음과 같습니다ASP.NET 코어에 코드를 이식 할 때 누락 된 참조

  1. 유형 '객체'이 참조되지 않은 어셈블리에 정의되어 있습니다. 어셈블리 'mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes'에 대한 참조를 추가해야합니다.

  2. 유형 '으로 IDisposable'가 참조되지 않은 어셈블리에 정의되어있다. 어셈블리 'mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes'에 대한 참조를 추가해야합니다.

  3. 'DropboxClient'하십시오 사용하여 문에 사용 된 형식이 어셈블리에 정의 된 'System.IDisposable'

  4. 유형 '작업 <>'로 암시 적으로 변환해야합니다 그것은 참조되지 않습니다. 어셈블리 'mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes'에 대한 참조를 추가해야합니다.

  5. 유형 '객체'

    이 참조되지 않은 어셈블리에 정의되어 있습니다. 어셈블리 'mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes'에 대한 참조를 추가해야합니다.

내가 모든 오류가 나는 ASP.net 코어에해야 할 몇 가지 구성 관련되어 있다고 생각, MVC의 코드는 문제없이 실행됩니다.

코드입니다 :

public IActionResult Index() 
     { 
      using (DropboxClient client = new DropboxClient("dddddddddddddsdadffsdf343")) 
      { 
       var full = client.Users.GetCurrentAccountAsync(); 
       var result = full.Result.Email; 
       var other = full.Result.Country; 
       var other2 = full.Result.Name; 
      } 
       return View(); 
     } 

내가 실행하려면이 코드를 위해 ASP.net 코어에서 변경해야합니까?

+0

오류 자체가 실제로 설명이되지 않습니까? – walther

+1

프로젝트를 게시해야합니다 .json – Stijn

답변

8

패키지 관리자 콘솔을 사용하여이 패키지를 설치했습니다 : "Microsoft.NETCore.Portable.Compatibility": "1.0.1" 이제 오류가 없습니다. 이 명령을 실행했습니다 : install-package Microsoft.NETCore.Portable.Compatibility. 나는이 패키지에 대한 짧은 descritpion을 복사 해요 :

는 .NET 프레임 워크 4.0 및 실버 라이트와 같은 이전 .NET 출시를 목표로 휴대용 라이브러리 compatiblity을 활성화합니다. 이 패키지는 기본 참조 어셈블리 (mscorlib.dll, system.dll 등)를 새 계약 어셈블리 (System.Runtime.dll, System.IO 등)에 대한 참조 대상 지정을 지원합니다.

+0

많이 도와 줘서 고마워! :) – rinukkusu

관련 문제