2013-07-31 3 views
3

쉬운 예제 또는 CSV 유형 공급자 소개를 찾으려고합니다. 그래서 나는 이것을 시작하기 위해 link을 따라 갔다. 이제는 Visual Studio 2012 학생용 버전이 있고 F # 3.0에는 CSV 유형 공급자가 있으므로 설명서를 찾을 수 없습니다. 그래서 로컬 CSV 파일에 대한 유형 공급자를 사용하려고합니다. 내가 본 것은 언급 한 CSV TypeProvider가 전혀 존재하지 않는다는 것입니다. 그래서 위의 예제 페이지에 언급 된 것과 조금 다른CSV 유형 공급자

#r "FSharp.Data.TypeProviders" 
///loading a stackoverflow odata type provider 
type stackOverflow = Microsoft.FSharp.Data.TypeProviders.ODataService<"http://data.stackexchange.com/stackoverflow/atom"> 

: 주어진 예제 정말 컴파일되지 않기 때문에 나는 주위를 둘러 보았다 및 하나로, OData 서비스를로드 같은 것을 사용했다. csv 유형 공급자를 볼 수 없습니다. Visual Studio IDE를 사용하여 형식 공급자를 나열하고 csv가 나열되지 않습니다. 나는 nuget을 사용하여 패키지를 업데이트하려고 시도했지만 여전히이 문제가 계속됩니다. 누구든지 csv 유형 공급자와 함께 작업하는 방법에 대한 올바른 문서를 가리킬 수 있으며 간단한 예제가있는 올바른 업데이트 된 링크를 사용할 수 있습니까?

+0

오픈 FSharp.Data' – mydogisbox

+0

FSharp.Data를 참조로 추가하면 이미 시도했지만 Visual Studio에서 인식하지 못합니다. 그래서 Nuget을 사용하여 패키지를로드합니다. 그러나 나는 항상 그것을 참조하기 위해 Nuget을 사용하고 싶지 않습니다. 다른 프로젝트의 참조를 포함하는 다른 방법이 있습니까? 참조를 작성해야한다면 F # 라이브러리가 있습니까? – N00bsie

답변

6

FSharp.Data는 기본 제공 라이브러리가 아니므로 nuget을 사용하거나 수동으로 패키지를 다운로드해야합니다. 정보를 얻는 방법 및 사용 방법에 대한 자세한 내용은 here을 참조하십시오.

수동으로 프로젝트를 다운로드하는 경우 원하는 위치에 놓은 다음 파일 경로를 사용하여 #r으로 프로젝트를 참조 할 수 있습니다. 프로젝트와 관련된 경로의 경우 __SOURCE_DIRECTORY__ 심볼을 사용하십시오. 그렇지 않으면 단순히 .dll의 절대 파일 경로를 사용할 수 있습니다.

dll을 참조한 후에도 dll을 참조한 후에 open FSharp.Data이 필요하므로 여전히 네임 스페이스를 열어야합니다.

+0

고마워요! 이제는 모두 의미가 있습니다! – N00bsie

0

좋아, 내가 한 일이다. 내가 참조를 관리 할 수 ​​Nuget을 사용하고 난 FSharp.Data 및 FSharp.Data.TypeProviders을 설치하고 @mydogisbox가 언급 한 것처럼 다음이 경우 작동하는 동안 CSV 파일

open FSharp.Data.Csv 

즉,로드 오픈 FSharp.Data을 사용하여 I Nuget을 사용하면 그렇지 않습니다. 그러니 어떻게해야하는지 알아야합니다. 지금 당장 이것은 이것으로 충분할 것입니다.

+2

CsvProvider는 실제로 'FSharp.Data' 네임 스페이스에 있습니다. 'FSharp.Data.Csv'는 파서와 같은 타입이 아닌 제공자를 포함합니다 ... –

관련 문제