ServiceBus AppFabricLabs DLL - PullRequest
       35

ServiceBus AppFabricLabs DLL

1 голос
/ 13 декабря 2010

Есть две библиотеки DLL с несколькими пространствами имен, с которыми у меня возникают проблемы:

Microsoft.ServiceBus.Channels - V2.0.50727 Microsoft.ServiceBus - V2.0.50727

Я пытаюсьУлучшить проводник служебной шины Лоури в Juval, чтобы переключаться между: appfabric.azure.com - production portal.appfabriclabs.com - beta

Если я использую только каналы - я теряю класс TransportClientEndpointBehavior, если добавляю обе ссылки, я могу 't, потому что класс ServiceBusEnvironment существует в обеих библиотеках DLL в одном и том же пространстве имен.

У меня такое ощущение, что я упускаю что-то очевидное здесь ...

С обоими ссылками на файлы: Ошибка 1Тип «Microsoft.ServiceBus.ServiceBusEnvironment» существует в папках «c: \ Program Files \ Windows Azure AppFabric SDK \ V2.0 \ Assemblies \ Microsoft.ServiceBus.Channels.dll» и «c: \ Program Files \ Windows Azure AppFabric SDK».\ V1.0 \ Assemblies \ NET4.0 \ Microsoft.ServiceBus.dll 'C: \ Users \ rreukema \ Downloads \ Idesign_WCFDisk \ AprilIDesignCD \ Demos \ ServiceModelEx \ ServiceBus \ Discovery \ ServiceBusDiscoveryClient.cs 26 134 ServiceModelEx

Только с ссылкой на канал: Ошибка 12 Не удалось найти имя типа или пространства имен 'TransportClientEndpointBehavior' (вы пропустили директиву using или ссылку на сборку?) C: \ Users \ rreukema \ Downloads \ Idesign_WCFDisk \ AprilIDesignCD \ Demos \ ServiceBus \ Explorer \ PopulateSolution \ ServiceBusHelper - Buffer.cs 21 78 PopulateNamespace

1 Ответ

0 голосов
/ 11 октября 2011

Создание приложения, поддерживающего как лабораторную, так и производственную версии Service Bus, будет очень трудным, поскольку между ними нет официальной истории обратной совместимости.(Лаборатория предназначена для опробования новых функций и получения отзывов от клиентов).Какой сценарий вы пытаетесь включить здесь?

Что касается проблем с dll, вы ссылаетесь на обе версии сборок в вашем проекте?Если это так, вы столкнетесь с проблемами управления версиями, особенно если у вас есть библиотеки ServiceBus в GAC.Если вы хотите использовать только одну версию библиотеки DLL одновременно, я настоятельно рекомендую вам использовать полное имя сборки (версию и все) при добавлении ссылки в ваш проект.Другая хорошая идея - добавить ссылку не на dll в GAC, а на место установки, как объясняется здесь

...