我有一个第三方。我已成功添加作为VS 2010 C#项目和F#VS 2010项目的参考。在这两种情况下我都可以在对象浏览器中查看内容,但F#版本不会让我“打开”库。它在C#项目中工作正常(使用“using”指令),我可以编写一个使用这个特定.dll内容的程序。我在Windows 7上的F#/ VS 2010 / .NET 4.0中与其他.dll没有任何问题。
关于为什么会发生这种情况的任何想法?或者我如何进一步调试呢?
答案 0 :(得分:1)
查看csc.exe和fsc.exe命令行对相关库的影响(在VS中,在重建后打开“输出窗口”),看看它们是否具有相同的引用(例如{{ 1}})。
要清楚,你说的是
-r:Path\Library.dll
F#中的会在标题中产生错误消息,但
open NagLibrary
在C#中工作并打开名称空间?
答案 1 :(得分:0)
确保使用双“\”约定引用脚本中的路径 对我来说,这工作
#r "C:\homeware\\blp\\api\\APIv3\\DotnetAPI\\v3.4.5.4\\lib\\Bloomberglp.Blpapi.dll"
open Bloomberglp.Blpapi