2011-12-19 14 views
6

Próbuję utworzyć aplikację konsoli C#, która dodaje komunikaty do kolejki. Obserwuję przykłady dotyczące Azure Service Bus podane tutaj: http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/Typ lub przestrzeń nazw "ServiceBus" nie istnieje w przestrzeni nazw "Microsoft"

Mój program nie robi nic w tej chwili:

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) 
     { 
     } 
    } 
} 

Problem mam jest, że kiedy dodać Microsoft.ServiceBus.dll reference (jak wyjaśniono w powyższym łączu, 1-add dll reference i 2-add using statement) Otrzymuję błąd podczas kompilowania: "Typ lub nazwa przestrzeni nazw" ServiceBus "nie istnieje w przestrzeni nazw" Microsoft "(brakuje numeru referencyjnego zespołu?) "

Nawet zajrzałem do Microsoft.ServiceBus.dll z narzędziem reflektorowym i zawiera przestrzeń nazw Microsoft.ServiceBus. Numer wersji biblioteki DLL to 1.6.0.0 i wersja runtime v4.0.30319.

Każda pomoc doceniona.

-pom-

+1

Ha! Sam znalazłem odpowiedź. W ustawieniach projektu konsoli, docelowa struktura musi wskazywać na ".NET Framework 4" zamiast ".NET Framework 4 Client Profile". Brak błędów referencyjnych ... Wesołych Świąt wszystkim! – Pompair

Odpowiedz

13

Częstym problemem podczas korzystania Przechowywanie i usług AppFabric z programów spoza internetowych jest to, że domyślna ramowa docelowa dla aplikacji Windows Forms i App Konsola jest .NET Framework Client Profile 4.0. Zmień docelowy model projektu na ".NET Framework 4.0" (pełny) i będzie działać.

+1

Myślę, że znaleźliśmy odpowiedź w tym samym czasie ... =) Dzięki! Przyjmuję tę odpowiedź (po 8 minutach upływa ograniczenie) – Pompair

+2

Wow, dziękuję ... :) borykałem się z tym przez wiele godzin ... –

+2

Jestem zaskoczony, że to był problem od 2011 roku i nie został naprawiony MSFT jeszcze. Ale jak widzimy, nie ma "profilu klienta" dla .NET Framework 4.5 i 4.5.1 :) – astaykov