2012-04-03 2 views
9

다음과 같은 문제에 대해 어떤 전략을 가지고 있습니까? 다양한 DLL에 대한 링크가있는 dll에서 간단한 클래스를 사용하고 싶습니다.많은 DLL을 참조하는 DLL을 참조하는 fsx 스크립트

fsx 파일로 내 스크립트에 오류가 표시되지 않습니다. 하지만 fsharp 대화에서 실행에, 그것은 나에게 어셈블리를 참조 물론

error FS0074: The type referenced through 'theTypeIWantToUse' 
is defined in an assembly that is not referenced. 
You must add a reference to assembly 'Assembly'. 

를 알려줍니다, 그래서 내가 그 자체를 참조하는 DLL을 참조를 추가 할 필요가 상상한다.

컴파일하는 프로젝트의 dll 환경을 가리킬 수있는 방법이 있으며 스크립트 내에서 연관된 DLL을 재귀 적으로 참조합니까?

직접해야 할 다른 전략이 있습니까? 당신이 그것을 사용할 수 있는지

타오 리우는 추가 기능을 작성했습니다

최종 솔루션, 동기화합니다. 그것은 available here

입니다. 업데이트 된 스크립트도 있습니다. here 로드하는 데 여전히 위상 적 로딩이 필요합니다.

+1

추가 기능은 Visual Studio 2012에서만 사용할 수 있습니다. – pad

답변

11

최근에 Gustavo Guerra가 작성한 a scriptdllfs 개의 파일을 fsproj 개의 파일에 F # Interactive로로드합니다.

당신이해야 할 일은 프로젝트에서 모두 필요한 파일 dll이 올바르게 참조되었는지 확인하는 것입니다.

+1

fright brilliant – nicolas

+0

불행히도 조건부 포함에 대해서는 작동하지 않으며 어쨌든 파일을 참조하려고합니다. 많은 Mono 참조가 포함되어서는 안되는 경우 포함하려고합니다. – Nuzzolilo

관련 문제