在脚本文件中使用nuget包

时间:2015-08-08 19:36:01

标签: f#

我在我的库中安装了FSharp.Quotations.Evaluator。我在项目中添加了对安装的引用。然后,我在模块中添加了对FSharp.Quotations.Evaluator的引用,

open FSharp.Quotations.Evaluator

库编译时没有错误。

然后我尝试在同一个库中包含的脚本文件中加载模块,但模块无法加载并抱怨模块中没有“Evaluator”的定义。

此外,当我在FS交互式中运行代码时,编译器无法识别“Evaluator”。我必须运行load命令,但load "FSharp.Quotations.Evaluator"不起作用。

我假设我必须以某种方式在脚本文件中加载nuget包。但是,我不知道该怎么做。如何让脚本文件识别FSharp.Quotations.Evaluator

1 个答案:

答案 0 :(得分:1)

对于F#交互模式,您可以使用以下代码段:

#I @".\my_lib_path"
#r "MyLib.dll"
open MyLib

其中#I - lib路径,#r - 添加对lib的引用,