2011-12-19 24 views
6

私はキューにメッセージを追加するC#のコンソールアプリケーションを作成しようとしています。 http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/型または名前空間名「ServiceBus」名前空間に存在していない「マイクロソフト」

私のプログラムは、現時点では何もしません:私はここに与えられたAzureのサービスバスについての例を以下のよ

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Microsoft.ServiceBus; 
using Microsoft.ServiceBus.Messaging; 

namespace testConsole 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     } 
    } 
} 

私がいる問題は、私がMicrosoft.ServiceBus.dllを追加するときコンパイル時にエラーが発生しました: "" ServiceBus "型または名前空間の名前が 'Microsoft'という名前空間に存在しません(このリンクで説明されているように、あなたは、アセンブリ参照が不足している?)

を私も見にMicrosoft.ServiceBus.dllにはリフレクタツールがあり、Microsoft.ServiceBus名前空間が含まれています。 DLLのバージョン番号は1.6.0.0で、ランタイムバージョンは4.03.30319です。

助けてください。

-pom-

+1

ハ!私はちょうど答えを自分で見つけた。コンソールプロジェクトの設定では、ターゲットフレームワークは、「.NET Framework 4 Client Profile」の代わりに「.NET Framework 4」を指す必要があります。参照エラーはもうありません...メリークリスマスの皆さん! – Pompair

答えて

13

一般的な問題以外のWebアプリケーションとストレージとAppFabricのサービスを使用して、Windowsのデフォルトのターゲットフレームワークは、アプリを形成することで、コンソールアプリケーションは、.NET Framework 4.0クライアントプロファイルです。プロジェクトのターゲットフレームワークを「.NET Framework 4.0」(フル)に変更しても機能します。

+1

私たちは同時にこの答えを見つけたと思う... =)どうもありがとう!私はこの回答を受け入れます(8分の制限が過ぎた後) – Pompair

+2

うわー、ありがとう... :)これで数時間苦労していた... –

+2

私は驚いています。これは2011年以来の問題であり、修正されていませんMSFTはまだありません。しかし、われわれが見てきたように、.NET Framework 4.5と4.5.1のための「クライアントプロファイル」はありません:) – astaykov