2011-12-19 25 views
6

Estoy tratando de crear una aplicación de consola C# que agregue mensajes a una cola. Estoy siguiendo los ejemplos sobre Azure Service Bus da aquí: http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/El tipo o el nombre del espacio de nombres 'ServiceBus' no existe en el espacio de nombres 'Microsoft'

Mi programa no hace nada por el momento:

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

El problema que estoy teniendo es que cuando agrego el Microsoft.ServiceBus.dll referencia (como se explica en el enlace anterior, 1-add dll reference y 2-add using statements) Recibo un error al compilar: "El tipo o nombre del espacio de nombres 'ServiceBus' no existe en el espacio de nombres 'Microsoft' (¿falta una referencia de montaje?) "

Incluso miré en el Microsoft.ServiceBus.dll con la herramienta reflector y contiene el espacio de nombres Microsoft.ServiceBus. El número de versión del dll es 1.6.0.0 y la versión de tiempo de ejecución v4.0.30319.

Cualquier ayuda apreciada.

-pom-

+1

¡Ja! Acabo de encontrar la respuesta yo mismo. En la configuración del proyecto de la consola, la infraestructura de destino debe apuntar a ".NET Framework 4" en lugar de ".NET Framework 4 Client Profile". Ya no hay errores de referencia ... ¡Feliz Navidad a todos! – Pompair

Respuesta

13

Un problema común al usar los servicios de almacenamiento y AppFabric con aplicaciones no web es que el defecto marco de destino para Windows Forms aplicación y la consola de aplicación es de .NET Framework 4.0 Client Profile. Cambie el Marco de objetivos de su proyecto a ".NET Framework 4.0" (completo) y funcionará.

+1

Creo que encontramos la respuesta al mismo tiempo ... =) ¡Gracias de todos modos! Voy a aceptar esta respuesta (después de que se pase la restricción de 8 minutos) – Pompair

+2

wow gracias ... :) estuvo luchando con esto durante horas ... –

+2

Estoy asombrado, que este ha sido un problema desde 2011 y no se ha solucionado mi MSFT todavía. Pero como vemos, no hay un "Perfil de Cliente" para .NET Framework 4.5 y 4.5.1 :) – astaykov

Cuestiones relacionadas