10

对于以下问题,我有什么样的策略。我想在 dll 中使用一个简单的类,它链接到各种 dll、各种版本等。

作为 fsx 文件,我的脚本没有显示错误。但是在 fsharp 交互式运行它时,它告诉我

error FS0074: The type referenced through 'theTypeIWantToUse' 
is defined in an assembly that is not referenced. 
You must add a reference to assembly 'Assembly'.

当然引用了程序集,所以我想我需要添加对它引用自身的 dll 的引用。

有什么方法可以指向编译项目的 dll 环境,它会递归地引用脚本中的关联 dll 吗?

除了手动执行此操作外,我还有其他策略吗?

最终解决方案

刘涛写了一个插件,如果可以用的话,可以同步。它可以在这里

这里还存在一个更新的脚本 如果您愿意,加载仍然需要拓扑加载。

4

1 回答 1

12

这是Gustavo Guerra 最近编写的一个脚本dll,它将文件中的所有文件和fs文件加载fsproj到 F# Interactive 中。

您唯一需要做的就是确保dll在您的项目中正确引用了所有需要的文件。

于 2012-04-03T17:25:03.433 回答