fsx脚本引用一个引用很多dll的DLL

nic*_*las 10 f# f#-interactive fsi

我对以下问题采取何种策略.我想在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'.
Run Code Online (Sandbox Code Playgroud)

当然会引用程序集,所以我想我需要添加引用它自己引用的dll.

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

我还有其他策略,但要手动完成吗?

最终解决方案

刘涛写了一个附加组件,如果你可以用它来同步.它可以在这里找到

此处还存在更新的脚本 如果有人感觉这样做,加载仍然需要拓扑加载.

pad*_*pad 12

这是最近由Gustavo Guerra编写的脚本,它将文件中的所有文件dllfs文件加载fsproj到F#Interactive中.

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