Тип или имя пространства имен «ServiceBus» не существует в пространстве имен «Microsoft» - PullRequest
7 голосов
/ 19 декабря 2011

Я пытаюсь создать консольное приложение на C #, которое добавляет сообщения в очередь. Я следую приведенным здесь примерам служебной шины Azure: http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-queues/

Моя программа на данный момент ничего не делает:

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-добавьте ссылку на dll и 2-добавьте, используя операторы), я получаю ошибку при компиляции: " Тип или имя пространства имен 'ServiceBus' не существует в пространстве имен 'Microsoft' (отсутствует ссылка на сборку?) "

Я даже заглянул в Microsoft.ServiceBus.dll с отражателем, и он содержит пространство имен Microsoft.ServiceBus. Номер версии dll 1.6.0.0 и версия времени выполнения v4.0.30319.

Любая помощь приветствуется.

-pom-

1 Ответ

13 голосов
/ 19 декабря 2011

Общая проблема при использовании служб Storage и AppFabric с не-веб-приложениями заключается в том, что приложением Target Framework для Windows Forms и консольным приложением по умолчанию является .NET Framework 4.0 Client Profile. Измените Target Framework вашего проекта на «.NET Framework 4.0» (полная версия), и он будет работать.

...