2012-02-17 15 views
3

私は、私は初めて、私はNuGetを使用するよりも、私はそれをインストールし、NuGetレポからtwitterizerをダウンロードされたAF#1 app..thisで使用する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は、それは非常にnoobの質問ですよりも知っているが、私は間違いを見ることができないが

+0

F#Interactiveをコンパイルまたは使用していますか? – Brian

答えて

3
  1. .fsファイルで(open Twitterizer)を使用する場合。 Twitterizerアセンブリは、それを使用しようとしているプロジェクトの参照にまだ含まれていますか?

  2. スクリプトファイル(.fsx)でそれを使用している場合。あなたは、#rのパスをTwitterizerアセンブリへのフルパスで正しく指定してもよろしいですか?

実際にNuGetを介してアセンブリを参照しても、参照する方法には影響しません。 NuGetは必要なアセンブリ(あなたの場合はTwitterizer)への参照を初期状態で追加することができますが、参照を削除しようとすると永遠にその参照を保持しません。さらに、NuGetを使用してアセンブリをインストールすると、プロジェクトに参照が追加され、このアセンブリを別のプロジェクトで使用しようとすると、Twitterizerアセンブリの参照が指定されていません。

のでtechicaly NuGetだけのダウンロード(必要な場合)アセンブリあなたはその依存関係を持つ必要があり、それがすべてだ、プロジェクトで初期状態1にそれへの参照を追加します。次に、このアセンブリをそのままダウンロードしたかのように作業できます。

したがって、Twitterizerを使用しようとするすべてのプロジェクトの参照を確認してください。

+0

こんにちは.. twitterizerの作者よりも気付いています。私はKlaus Byskovからの応答を読んで問題を解決することができます。http://stackoverflow.com/questions/4203674/twitterizer-2-and-c-sharp-namespace-私はおそらくあなたがtwitterizerページにこの情報を追加する必要があります..それは私のような他のnoobsが有用かもしれないよりも存在するかもしれないと思う:D ...応答のために私の質問とtwitterizerのlibのために感謝... – CocoOS

+0

@CocoOSいいえ、私はtwitterizerの著者ではない、実際に私はそれを認識していないと何ですか。ごめんなさい :) –