2011-12-19 132 views
6

我正在嘗試製作將消息添加到隊列的C#控制檯應用程序。我下面這裏給出關於Azure的服務總線的例子:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/命名空間'Microsoft'中不存在類型或命名空間名稱'ServiceBus'

我的程序不執行任何操作的時刻:

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參考(如上述鏈接中所述,1-add dll reference和2-add using語句)編譯時出現錯誤:「名稱空間」Microsoft「中不存在類型或名稱空間名稱」ServiceBus「(您是否缺少裝配參考?)

我甚至看了看帶有反射工具的Microsoft.ServiceBus.dll,它包含Microsoft.ServiceBus名稱空間。 dll的版本號是1.6.0.0,運行時版本是v4.0.30319。

任何幫助表示讚賞。

-pom-

+1

哈!我自己找到了答案。在控制檯項目的設置中,目標框架需要指向「.NET Framework 4」,而不是「.NET Framework 4 Client Profile」。不再有參考錯誤...聖誕快樂時光每個人! – Pompair 2011-12-19 13:17:47

回答

13

一個常見的問題使用存儲和AppFabric的服務與非Web應用程序時是默認目標框架爲Windows窗體應用程序和控制檯應用程序是.NET Framework 4.0客戶端配置文件。將您的項目的目標框架更改爲「.NET Framework 4.0」(全部),它將起作用。

+1

我想我們在同一時間找到了答案...... =)謝謝無論如何!我會接受這個答案(在8分鐘限制通過後) – Pompair 2011-12-19 13:18:58

+2

哇謝謝... :)正在努力與這個小時... – 2014-06-25 06:45:22

+2

我感到驚訝,這是自2011年以來的問題,並沒有被修復我的MSFT呢。但正如我們所看到的,.NET Framework 4.5和4.5.1沒有「客戶端配置文件」:) – astaykov 2014-06-25 18:54:20

相關問題