【发布时间】:2011-05-15 19:15:10
【问题描述】:
我有一组静态实用程序方法,包括单元测试。但是我希望有一种更具交互性的方式来使用测试 -> 修复 -> 编译周期(REPL),就像在 Lisp 或 Smalltalk 中一样,人们可以在交互模式下立即执行代码。我尝试使用 F# Interactive 直接在 VS 2010 中打开的 C# 项目中测试这些方法,但没有成功。
我知道我必须加载程序集(#r 指令),打开命名空间,然后才能调用方法(并检查结果)。但是我如何在 Visual Studio 2010 的“F# Interactive”中做到这一点?我知道在调试模式下可以使用“立即”窗口,但我想在 F# Interactive 中以“设计模式”执行此操作,当我编写代码时。
【问题讨论】:
-
什么不起作用?听起来您正在拼写问题中的正确答案?
-
嗨,布赖恩! - 唉,不。我猜问题是#r指令不能用来加载具有完整路径的任意dll,而只能加载GAC的程序集或搜索路径中的程序集。所以我得出的结论是我做错了什么,必须有另一种方法可以在打开的项目中使用 F# Interactive。我应该更简单、更精简...更具交互性,就像在“即时”窗口中一样。
标签: c# visual-studio-2010 f# read-eval-print-loop f#-interactive