我正在尝试在我的F#项目中使用NuGet的EikonDataAPI软件包。
这是我所做的
#r @"D:\Dropbox\code\FS foray2\ConsoleApplication1\packages\EikonDataAPI.0.4.3\lib\net45\EikonDataAPI.dll"
//successfully referred
open EikonDataAPI
//no error either
module tester =
let eikon = Eikon.CreateDataAPI()
eikon.SetAppKey("abcabcabcabcabc")
|> ignore
运行代码时出现错误
type 'EikonDataAPI.Eikon' not found in assembly 'EikonDataAPI, Version=2.0.4.3, Culture=neutral, PublicKeyToken=null'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version.
我使用的是DLL的net45(或net40)版本,没有任何问题(如Deedle.dll),但这使我抓狂了。
我也尝试将(#r)引用到lib \ netstandard2.0中的EikonDataAPI.dll,但是遇到了同样的问题
任何帮助将不胜感激谢谢
这是我最终使它工作的方式:
旁注:我很幸运,我的F#项目使用了最新版本的公共库(例如Deedle)。如果不是,则F#项目中的库和EikonDataAPI之间的版本冲突可能会引起问题
最后,非常感谢jirapongse-refinitiv提供的API。
感谢大家对我关于stackoverflow的其他问题的帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句