如何将c#程序集引用添加到f#项目中

本文关键字:项目 添加 引用 程序集 | 更新日期: 2023-09-27 18:18:13

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

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

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

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

我测试了我可以从c#项目中引用和调用这个c#汇编EXE。还测试了我可以从这个f#项目中引用驻留在DLL(如MigraDoc.DocumentObjectModel-gdi)中的c#程序集,而不会出现错误。

从f#中引用c#的语法与引用f#程序集的语法不同吗?

如何将c#程序集引用添加到f#项目中

细节决定成败!c#程序集是一个比旧的f#项目更高的。net版本。同步修复问题