모든 종속성이 같은 폴더에 있지 않으면 내 F # 유형 공급자가 작동하지 않는 것 같습니다. 이것은 nuget을 통해 유형 제공자를 배포하는 경우에는 잘 작동하지 않습니다. 이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?NuGet을 통해 F # 유형 제공자를 배포하려면 어떻게해야합니까?
거 야 얻을 같은 오류 : 오류 FS3033 : 유형 공급자 'Froto.Gen.ProtoTypeProvider이'오류가 발생했습니다 : 파일이나 어셈블리 'Froto.Roslyn, 버전 = 0.0.0.1를로드 할 수 없습니다, 중립 문화 = PublicKeyToken = null '또는 해당 종속 항목 중 하나. 시스템이 지정된 파일을 찾을 수 없습니다.
유형 제공자는이 라이브러리에 있습니다 패키지 \ Froto.Gen.0.0.0.1 \ lib 디렉토리 \ net45 \ Froto.Gen.dll
종속성이 프로젝트의 모든입니다. 모든 패키지를 \ Froto.Gen.0.0.0.1 \ lib \ net45 \에 복사하면 유형 공급자가 작동합니다.
2012-11-19 업데이트 : 문제를 더 잘 설명하기 위해 오늘 NuGet 패키지를 만들 계획입니다.
"Froto.Roslyn"DLL은 자체 Nuget 패키지로 제공됩니까? 그렇지 않다면 어떻게 "Froto.Gen.ProtoTypeProvider"가 다운 된 클라이언트가 종속성에 액세스 할 수 있다고 가정하고 있습니까? 사용할 수없는 경우 작동하지 않습니다 (Nuget 패키지에 모든 종속성을 복사하면 효과가 있음). – Chris