2016-11-15 104 views
1

有一个用C#编写的程序集,可以作为命令行EXE使用。我需要从F#项目中引用该程序集。我对F#一无所知,而我所需要的只是用对这个新程序集的调用来替换一行代码。如何将C#程序集引用添加到F#项目?

当我添加引用时,我可以在对象浏览器中查看它,并查看它的名称空间和类是否已加载和识别。

但是,当我有一个线open SomeNamespace在项目源的顶级命名空间,我得到一个编译错误:

The namespace or module 'SomeNamespace' is not defined

我测试了一下我可以引用和C#项目称之为C#组件EXE 。 还测试了我可以引用驻留在DLL中的C#程序集,例如来自此F#项目(不包括错误)的MigraDoc.DocumentObjectModel-gdi

从F#引用C#的语法与引用F#程序集不同吗?

+4

“*从F#引用C#的语法不同于引用F#程序集?*”否。 – ildjarn

回答

1

恶魔的细节! C#程序集是一个比旧的F#项目更高的.NET版本。同步解决问题。

相关问题