【发布时间】:2016-11-15 15:34:42
【问题描述】:
有一个用 C# 编写的程序集,可以兼作命令行 EXE。我需要从 F# 项目中引用这个程序集。我对 F# 一无所知,我所需要的只是用对这个新程序集的调用替换一行代码。
当我添加一个引用时,我可以在对象浏览器中查看它,并看到它的命名空间和类已加载并被识别。
但是当我在项目源代码中为其顶级命名空间包含一行 open SomeNamespace 时,我得到一个编译错误:
命名空间或模块“SomeNamespace”未定义
我测试了我可以从 C# 项目中引用和调用这个 C# 程序集 EXE。
还测试了我可以从这个 F# 项目中引用驻留在 DLL 中的 C# 程序集,例如 MigraDoc.DocumentObjectModel-gdi,而不会出现错误。
从 F# 引用 C# 的语法与引用 F# 程序集的语法不同吗?
【问题讨论】:
-
"从 F# 引用 C# 的语法与引用 F# 程序集的语法不同吗?" 没有。
标签: c# visual-studio-2012 reference f#