我想在Visual Studio 2010中使用F#交互式控制台与当前打开的解决方案中的项目一起使用。是否有一种快速简便的方法,可以向F#交互式控制台添加引用,以便引用当前打开解决方案中的项目?
我想在Visual Studio 2010中使用F#交互式控制台与当前打开的解决方案中的项目一起使用。是否有一种快速简便的方法,可以向F#交互式控制台添加引用,以便引用当前打开解决方案中的项目?
我在我的 .fs 文件顶部有这样的行:
#if INTERACTIVE
#r @"C:\path\to\some.dll"
#I @"C:\Users\bford\path\to\a\project\in\this\solution\bin\Debug"
#r "Project.name"
#endif
Alt-Enter
现在会将我放到fsi中,并加载所有所需的内容。
我认为没有直接引用解决方案中项目的方法。我能想到的最好的方法是在项目的某个位置添加一个FSX文件,并使用#r
指令:
#r @"bin\Debug\YourProject.dll"
那么您至少可以通过在Visual Studio中按Alt+Enter来引用已编译的DLL文件。据我所知,您无法引用项目 - 只能引用程序集。
目前,F#交互与Visual Studio中的项目系统确实没有什么关联。我想更紧密的集成可能会非常有用(但可能难以提供)。
如果这是你经常引用的项目,你可以在“工具”->“选项”->“F# 工具”->“F# 交互式选项”下的 FSI 命令行中添加一个“always”引用。 像这样添加一个 -r 开关:
如果这是您经常引用的项目,则可以在“工具”->“选项”->“F# 工具”->“F# 交互式选项”下的FSI命令行中添加一个“always”引用。 例如:
-r "C:\Users\yaddayadda\MyDll.dll"
现在在 Visual Studio 2013 中,您可以右键单击所引用的 DLL 并单击“发送到 F# 交互式”将其添加到 F# 交互窗口中。
Ctrl+Shift+Enter
,需要先选择文件的内容。 - Abel