在脚本文件中使用nuget包
问题描述:
我在库中安装了FSharp.Quotations.Evaluator
。我在项目中添加了对安装的引用。然后,我加在模块中FSharp.Quotations.Evaluator
的引用,在脚本文件中使用nuget包
open FSharp.Quotations.Evaluator
库编译没有错误。
然后,我试图在包含在同一个库中的脚本文件中加载该模块,但该模块未能加载,并且抱怨模块中没有定义“Evaluator”。
另外,当我用FS交互式运行代码时,编译器不能识别“Evaluator”。必须有一个load
命令我需要运行,但load "FSharp.Quotations.Evaluator"
不起作用。
我假设我必须以某种方式在脚本文件中加载nuget包。但是,我不知道该怎么做。如何让脚本文件识别FSharp.Quotations.Evaluator
?
答
对于您可以使用下面的代码片段F#交互模式:
#I @".\my_lib_path"
#r "MyLib.dll"
open MyLib
其中#I
- 库路径,#r
- 增加了一个lib参考,