如何向F#项目添加C#程序集引用?

时间:2016-11-15 15:34:43

标签: c# visual-studio-2012 reference f#

有一个用C#编写的程序集兼作命令行EXE。我需要从F#项目引用这个程序集。我对F#一无所知,我只需要通过调用这个新程序集来替换一行代码。

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

但是当我在项目源中为其顶级命名空间包含一行open SomeNamespace时,我收到编译错误:

  

命名空间或模块' SomeNamespace'未定义

我测试过我可以从C#项目引用并调用这个C#程序集EXE。 还测试了我可以从这个没有错误的F#项目中引用驻留在DLL中的C#程序集,例如MigraDoc.DocumentObjectModel-gdi

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

1 个答案:

答案 0 :(得分:1)

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