我的 F# 类型提供程序似乎无法正常工作,除非它的所有依赖项都在同一个文件夹中。这不适用于通过 nuget 分发类型提供程序。关于如何解决这个问题的任何建议?
我会收到如下错误:错误 FS3033:类型提供程序“Froto.Gen.ProtoTypeProvider”报告错误:无法加载文件或程序集“Froto.Roslyn,版本=0.0.0.1,文化=中性,PublicKeyToken=null”或它的依赖项之一。该系统找不到指定的文件。
类型提供程序在此库中:packages\Froto.Gen.0.0.0.1\lib\net45\Froto.Gen.dll
依赖项都在项目中。如果我将它们全部复制到 packages\Froto.Gen.0.0.0.1\lib\net45\ 中,则类型提供程序有效。
2012-11-19 更新:我今天将创建一个 NuGet 包来更好地解释问题。