在使用脚本文件时,Intellisense 和 #I 与 #r 的结合是否存在任何已知问题?
我注意到的是,如果我使用#r 和完整路径引用程序集,我会得到智能感知。
如果我使用#I 添加到我的路径而不是使用#r 而不使用程序集的完整路径,则我无法获得该程序集中类型的智能感知。
这是一个已知的问题?
编辑:
这是示例。
这不会提供 Intellisense,但会运行。
#I @"C:\PathToAssembly"
#r "MyAssembly.dll"
open Some.NameSpace //<-- gives errors in intellisense (module not found)
// runs just fine when sending to fsi
下一个一切正常的例子。
#r @"C:\PathToAssembly\MyAssembly.dll"
open Some.NameSpace <-- no error in intellisense.