出于一致性的原因,我更喜欢在我的脚本文件中编写#reference
而不是#r
:
#reference "System.Xaml"
#reference "PresentationCore"
#reference "PresentationFramework"
#reference "WindowsBase"
// instead of
#r "System.Xaml"
#r "PresentationCore"
#r "PresentationFramework"
#r "WindowsBase"
但是如果我想引用不在GAC或脚本目录中的DLL,我必须使用#I
将目录添加到搜索路径中,如下所示:
#I @"C:\libs\whatever\"
我想知道是否还有#I
的长版本。 F# Interactive Reference甚至没有提到#reference
是一件事。
答案 0 :(得分:3)
我甚至不确定是否存在长形式。
查看interactive options,我们可以看到-r
选项是--reference
的快捷方式,同样-I
是--lib
的快捷方式。< / p>
不幸的是,尝试#lib
或#library
无效
类似地尝试#Include
(这可能是对I
可能代表什么的一个很好的假设),只需告诉我们include是一个保留的关键字供将来使用。