.net 如何将NuGet包和名称空间与f一起使用#

.net 如何将NuGet包和名称空间与f一起使用#,.net,f#,assemblies,nuget,.net,F#,Assemblies,Nuget,我有一个小问题,我正在尝试将twitterizer与f#应用程序结合使用。这是我第一次使用NuGet,我安装了它并从NuGet Repo下载了twitterizer,它出现在我的参考资料中,目前为止还不错,但现在,当我尝试使用它时,我得到: 未定义命名空间或模块twitter 我正在使用 open Twitterizer (actually the intellisense detect twitterizer good) 在c#中,将是: 使用推特器; 我读到了一个类似的问题: 但就我而

我有一个小问题,我正在尝试将twitterizer与f#应用程序结合使用。这是我第一次使用NuGet,我安装了它并从NuGet Repo下载了twitterizer,它出现在我的参考资料中,目前为止还不错,但现在,当我尝试使用它时,我得到:

未定义命名空间或模块twitter

我正在使用

open Twitterizer (actually the intellisense detect twitterizer good)
在c#中,将是:

使用推特器;
我读到了一个类似的问题:

但就我而言,这是一个参考资料,而不是一个文件。我知道这是一个非常愚蠢的问题,但我看不出有什么错误

  • 如果您在
    .fs
    文件中使用它(
    打开Twitterizer
    )。您确定Twitterizer程序集仍在尝试使用它的项目中的引用中吗

  • 如果在脚本文件(
    .fsx
    )中使用它。您确定在
    #r
    中正确指定了twitter程序集的完整路径吗

  • 实际上,是否通过NuGet引用程序集并不影响引用程序集的方式。NuGet可以初始地将引用添加到所需的程序集(在您的例子中是Twitterizer),但如果您决定删除引用,它不会永远保留该引用。另外,当您通过NuGet安装程序集时,它可能会添加对您其中一个项目的引用,然后您尝试在另一个未指定对Twitterizer程序集的引用的项目中使用此程序集

    因此,从技术上讲,NuGet只需下载(如果需要)您需要的程序集及其依赖项,并将对它的引用初始添加到您的一个项目中,仅此而已。然后,您可以像自己下载一样使用此程序集


    所以,检查您尝试使用Twitter的所有项目中的引用。

    您是在编译还是在使用F#Interactive?嗨..我注意到您是Twitter的作者..阅读Klaus Byskov的回复我可以解决这个问题,我想也许您必须在Twitter页面中添加此信息..可能存在其他类似于我的noobs有用:D…谢谢你回答我的问题和推特工具库…@CocoOS不,我不是推特工具的作者,事实上我甚至不知道它和它是什么。对不起:)