2012-02-17 53 views
3

我有一個小問題,我試圖使用twitterizer與af#app..this是第一次比我使用NuGet,我安裝它並從NuGet Repo下載twitterizer,它出現在我的引用中,到目前爲止好,但現在,當我嘗試使用它,我得到:如何使用NuGet包和命名空間與f#

的命名空間或Twitterizer沒有定義

模塊,我在使用

open Twitterizer (actually the intellisense detect twitterizer good) 

c#將是:

using Twitterizer; 

我正在讀一本類似的問題: F# defining/using a type/module in another file in the same project

但對我來說是一個參考,而不是一個file..I知道比它是一個很小白的問題,但我看不到錯誤

+0

您是編譯還是使用F#Interactive? – Brian 2012-02-17 01:12:12

回答

3
  1. 如果您在.fs文件中使用它(open Twitterizer)。你確定Twitterizer程序集仍然在您嘗試使用它的項目中的引用中嗎?

  2. 如果您在腳本文件(.fsx)中使用它。你確定你正確指定路徑#r與Twitterizer程序集的完整路徑嗎?

實際上通過NuGet引用程序集不會影響你引用它們的方式。 NuGet可以初始地添加對所需程序集的引用(您的案例中爲Twitterizer),但如果您決定刪除引用,它將不會永久保留該引用。另外,當你通過NuGet安裝程序集時,它可以添加對你的其中一個項目的引用,然後你嘗試在未指定引用Twitterizer程序集的另一個項目中使用這個程序集。

因此,techicaly NuGet只需下載(如果需要)程序集,您需要它的依賴項和initialy將其引用到您的項目中,就是這樣。然後你可以使用這個程序集,就像你自己下載它一樣。

因此,請檢查您嘗試使用Twitterizer的所有項目中的參考。

+0

嗨..我注意到比你是twitterizer作者..我可以解決從克勞斯Byskov讀取響應的問題http://stackoverflow.com/questions/4203674/twitterizer-2-and-c-sharp-namespace-不可能被發現我想也許你必須在twitterizer頁面中添加這個信息..也許存在像我這樣的其他noobs比它可能是有用的:D ...感謝您回覆我的問題和twitterizer lib ... – CocoOS 2012-02-20 04:25:21

+0

@CocoOS不,我不是一個twitterizer的作者,實際上我甚至都沒有意識到它,它是什麼。對不起:) – 2012-02-20 04:29:31