在Xamarin的C#项目中使用F#库

在Xamarin的C#项目中使用F#库,c#,f#,xamarin,C#,F#,Xamarin,我在Xamarin Studio中有一个解决方案,其中有一个C#控制台程序试图调用F#库 参考是好的,一切都建立起来了 我的F#代码如下所示: namespace MyStore.Library module public Lookup = open System let lookup name (age:int) = String.Format("{0}, {1}", name, age.ToString() ); 我可以从F#控制台调用F#librar

我在Xamarin Studio中有一个解决方案,其中有一个C#控制台程序试图调用F#库

参考是好的,一切都建立起来了

我的F#代码如下所示:

namespace MyStore.Library

module public Lookup =

    open System

    let lookup name (age:int) =
        String.Format("{0}, {1}", name, age.ToString() );
我可以从F#控制台调用F#library,也可以从C#控制台调用C#library,但我不能将两者混合使用

C#控制台根本看不到任何F#名称空间

我做错了什么

我该怎么做才能从C#中看到F#名称空间?

在C#项目中,您需要添加对F#项目的引用

在解决方案窗格中,展开项目,然后单击齿轮图标->编辑参照

然后转到“项目”选项卡,选中要引用的F#项目,然后单击“确定”

另外,确保C#和F#项目的目标都是相同的.NET framework!要进行检查,右键单击项目,选项->构建->常规


发布您如何尝试从C#程序调用
查找
。这里没有什么明显的错误(除了最后不必要的
)。你确定你是在同一版本的框架上构建这两个框架吗?我们从哪里可以得到这些“疯狂药丸”?它应该在不知不觉中起作用。。你发现什么地方不对了吗?