小编Nic*_*s W的帖子

带类型提供程序的可移植库

据我所知,F#类型提供程序总是一个非可移植的类库(例如,它将使用在WinRT中不可用的Reflection.Emit).要在我的F#类库中使用它,我需要添加对类型提供程序DLL的引用,以便该库必须是不可移植的才能编译.

在这种情况下,我很高兴分成一个便携式程序集和一个使用类型提供程序的程序集.我可以编译它的唯一方法是在我的C#应用​​程序项目(.NET 4.5)中添加对Fsharp.Core的引用 - 但是在运行时FSharp.Core的版本之间仍然存在冲突.

{"Could not load file or assembly 'FSharp.Core, Version=2.3.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.":"FSharp.Core, Version=2.3.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"}
Run Code Online (Sandbox Code Playgroud)

我是否可以解决冲突,我是否错误地使用了类型提供程序,还是无法完成的事情?

f# type-providers portable-class-library

8
推荐指数
1
解决办法
727
查看次数