2016-10-10 4 views
0

MVC의 프로젝트를 ASP.net 코어에서 마이그레이션 중이므로 Dropbox의 일부 파일에 액세스해야하며 ASP에서 프로젝트를 구성했습니다. ASP.net 코어에서 DropNet이 지원되지 않는 것 같습니다 (설치하려고 할 때 다음 오류 메시지가 나타납니다 : The dependency DropNet 1.10.23 does not support framework .NETCoreApp,Version=v1.0.) DropNet을 사용할 수있는 방법을 알고 있다면 알려주세요.ASP.net에서 Dropbox.API의 인스턴스 만들기

은 그래서 Dropbox.Api 설치 한 나는 내 자신의 응용 프로그램을 만들었습니다 그리고는 보관 용 클라이언트 개체를 사용하여에 액세스 할 수 있습니다 : 나는에 연결하려고하고있을 때

DropboxClient client = new DropboxClient("cU5M-a4exaAAAAAAAAABDVZsKsdfsd2343slOeFEo-HByusdgsgsgsf33FyOXH"); 

을하지만,

1 나는에 설치할 수있는 방법 :

_client = new DropNetClient("gwie23zapdfddsswt8", "64545ghdfhjcf", userToken: "wdggff662sd4", userSecret: "234564fthhyqo"); 

나는 그것에 대해 몇 가지 질문이있다 : 드롭 박스 MVC는이 DropNet을 사용 계정과 구성이 다른 (어떤이의 액세스 토큰을 생성하지 않음) ASP.net 이전 프레임 워크 버전에서 사용 된 DropNet 패키지 코어?

이 들려요 거기에 그들 만 MVC 프로젝트에 그들이 보관 용 클라이언트를 만들기 위해 이러한 매개 변수를 사용 DropNet을 사용, 그들은 약 userTokenuserSecret을 이야기하지 않는 Generated access token에 대해 이야기 this 자습서를 다음되었다. 그리고 나는 그들이 위에 언급 된 튜토리얼 단지 다음과 같이 해당 클라이언트를 만듭니다

DropboxClient client = new DropboxClient("cU5M-a4exaAAAAAAAAABDVZsKsdfsd2343slOeFEo-HByusdgsgsgsf33FyOXH");

내가 userTokenuserSecret를 사용하여 Dropbox.API를 사용하여 해당 인스턴스를 만들 수 어쨌든 있나요? DropboxClient는 생성 된 액세스 토큰과 DropboxClientConfig의 인스턴스라는 두 개의 매개 변수 만 허용합니다.

3

일단 모든 사용자가 내가 뒤에서 만든 클라이언트를 사용하여 파일을 다운로드 할 ASP.net 코어에서 내 응용 프로그램이 가능할 것이다 배치 :

DropboxClient client = new DropboxClient("cU5M-a4exaAAAAAAAAABDVZsKsdfsd2343slOeFEo-HByusdgsgsgsf33FyOXH"); 
+0

전체 .NET Framework 또는 크로스 플랫폼 .NET Core에서 실행 하시겠습니까? (ASP.NET Core도 둘 중 하나에서 실행 가능) – mason

+0

@mason 전체 .NET Framework를 사용 중입니다. – AlexGH

+1

정말입니까? 오류 메시지가 그렇지 않으면 "NETCoreApp"로 표시됩니다. 프로젝트 .json을 확인하십시오. – mason

답변

3

당신이 NuGet package of Dropbox.Api 보면, 당신이 할 수있는 PCL 패키지의 DNXCore 5.0을 대상으로합니다. .NET Core와 호환됩니다.

"dependencies": { 
    "Dropbox.Api": "3.6.0" 
}, 
"frameworks": { 
    "netcoreapp1.0": { 
    "dependencies": { 
     "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0" 
     } 
    }, 
    "imports": "dnxcore50" 
    } 
} 

을 주목 "imports": "dnxcore50" 문 : 측정 imports 문을 사용하여 우리는 우리가 DNX 코어 5.0과 호환되는 자신의 패키지를 복원하려는 NuGet을 알 수 있습니다.


는 전체 .NET을 사용하려는 경우, 당신은 같은에 project.json 파일을 변경해야합니다 : net46 당신이 목표하고자하는 모든 .NET 프레임 워크가 될 수

"dependencies": { 
    "Dropbox.Api": "3.6.0" 
}, 
"frameworks": { 
    "net46": { } 
} 

.