为什么 intellisense 在我的 F# 脚本上失败?
Why does intellisense fail on my F# script?
我一直在构建一个库来与我工作中的一个数据库进行交互,并且一切正常。但是,当我打开一个新脚本并开始使用该库时,当我尝试在数据库上使用查询表达式时,它总是会出错。当我将它们发送到 F# interactive 但智能感知失败时,它们会工作,在所有内容下绘制红线。为什么是这样?我希望我自己的 dll 是用户唯一需要引用的脚本。
System.Data.Linq
是我的 dll 文件中的引用,我已将其 Copy Local
属性 设置为 True
无济于事。除此之外,我不知道哪里出了问题。
您在屏幕截图中显示的显然是 F# 脚本(.fsx
文件)。由于尝试访问 table 的代码在脚本文件中,因此需要引用 System.Data.Linq
的是脚本文件。您的 AIXSupport.dll
库有参考文献这一事实并没有帮助:参考文献不 "transfer" 那样。
只需在脚本的开头添加这个:
#r "System.Data.Linq"
我一直在构建一个库来与我工作中的一个数据库进行交互,并且一切正常。但是,当我打开一个新脚本并开始使用该库时,当我尝试在数据库上使用查询表达式时,它总是会出错。当我将它们发送到 F# interactive 但智能感知失败时,它们会工作,在所有内容下绘制红线。为什么是这样?我希望我自己的 dll 是用户唯一需要引用的脚本。
System.Data.Linq
是我的 dll 文件中的引用,我已将其 Copy Local
属性 设置为 True
无济于事。除此之外,我不知道哪里出了问题。
您在屏幕截图中显示的显然是 F# 脚本(.fsx
文件)。由于尝试访问 table 的代码在脚本文件中,因此需要引用 System.Data.Linq
的是脚本文件。您的 AIXSupport.dll
库有参考文献这一事实并没有帮助:参考文献不 "transfer" 那样。
只需在脚本的开头添加这个:
#r "System.Data.Linq"