F # 형식 공급자에 대해 작동하지 않습니다 다음 : 그것은, 컴파일 실행, 예상대로 작동하지만, 어떤 이유로 Circle
이 Test.TypeLib의 인텔리 목록에 표시되지 않습니다인텔리는, 내가 어셈블리의 일부 미리 생성 된 형식을 노출 할 간단한 형식 공급자를 만든
// Circle member not showing up under TypeLib
type Circle = Test.TypeLib.Circle
let c = Circle()
c.Radius <- 4.
printfn "%f" c.Radius
System.Console.ReadKey() |> ignore
. 또한 내가 Circle
이라고 말하면 A reference to type 'TestType.Circle' in assembly 'TestTypes' was found, but the type could not be found in that assembly.
내가 뭘 잘못하고 있니?
UPDATE하십시오 드미트리 제안, 나는이 related question을 볼 수 있고 내가하고있는 것과 유사한 무언가를하려고하는 associated type provider 다운로드. 안타깝게도 내 컴퓨터에서 공급자는 내 것과 동일하게 동작합니다. 즉, 네임 스페이스는 Intellisense를 제공하지만 형식은 제공하지 않습니다. 그래서 그것이 나의 구성이나 무엇에 특정한 것이 될 수 있는지 나는 모른다.
Reflector 또는 원하는 분해 도구에서 어셈블리를 연 적이 있습니까? 좀 봐봐. –
다음은 비슷한 질문에 대한 답변입니다. http://stackoverflow.com/questions/15078419/emitting-generated-types-in-f-type-providers/15079605#15079605 –
질문이 추가 정보로 업데이트되었습니다. – luksan