2011-12-20 15 views
0

エンティティグループ、キュー、ブロブ間の分散トランザクションをサポートするWindows Azureテーブルストレージ用の独自の拡張ライブラリを作成しました。ライブラリはWeb Roleインスタンスで動作しますが、ライブラリを自分のプロジェクトに配置してから、自分のWebロールとワーカーロールにこのライブラリをインポートさせたいとしています。 \プログラム:私が午前問題は、私は私が関連付けられたDLLWindows Azureエクステンションライブラリのインポート

Cを参照した

輸入Microsoft.WindowsAzure 輸入Microsoft.WindowsAzure.StorageClient

を認識するための独立したプロジェクトを得ることができないということですFiles \ Windows Azure SDK \ v1.6 \ bin \ Microsoft.WindowsAzure.StorageClient.dll

まだ運がありません。

誰かが、コンソールプロジェクトで独自のAzureエクステンダライブラリを作成する方法を知っていますが、それは何らかの役割を果たさないでしょうか?

+1

これを行うことはできません:プロジェクトメニューから[参照の追加]を選択し、参照ボタンをクリックしますMicrosoftWindowsAzure.StorageClient.dll。これは、あなたのプロジェクトに任意のライブラリをリンクする方法です:http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.80).aspx –

答えて

0

コンパイルされたライブラリへの参照を追加します(そして、それらの輸入が仕事を得る)ために以下の手順を実行します:ソリューションエクスプローラで

  1. 、プロジェクトノードを右クリックし、 参照の追加]をクリックします。

  2. 参照の追加ダイアログボックスで、参照するコンポーネントのタイプ を示すタブを選択します。

  3. 参照するコンポーネントを選択し、[OK]をクリックします。

プロジェクトに任意のライブラリをリンクする方法をこのドキュメントの参照:http://msdn.microsoft.com/en-us/library/wkze6zky(v=vs.80).aspx

EDIT:RyanFishmanから

回答:

問題はする必要がターゲットプラットフォームました.netフレームワーク4クライアントの代わりに.net framework 4であることができます。コンソールアプリケーションでSystem.webを参照できないのと同じ理由があります。このリンクには、ターゲットプラットフォームの設定方法に関する説明があります。 msdn.microsoft.com/en-us/library/bb398202.aspx - RyanFishman

+0

それは私の他の参照ではなく、いくつかのAzureで動作します理由。 – RyanFishman

+0

アセンブリへの参照でCOPY LOCALが指定されていることを確認しましたか? –

+0

問題が見つかりました。問題は、.netフレームワーク4の代わりに.netフレームワーク4にする必要があるターゲットプラットフォームでした。コンソールアプリケーションでSystem.webを参照できないのと同じ理由があります。このリンクには、ターゲットプラットフォームの設定方法に関する説明があります。 http://msdn.microsoft.com/en-us/library/bb398202.aspx – RyanFishman

関連する問題