Где находится средство RelayConfigurationInstaller.exe в Azure SDK 1.7?

Я не могу найти инструмент настройки Azure Service Bus RelayRelayConfigurationInstaller.exe в Выпуск SDK за июнь 2012 г.. Раньше было просто исправить ошибки конфигурации реле, когда расширения WCF не были должным образом установлены в файле machine.config.

Вот сообщение об ошибке:

Произошла ошибка при создании обработчика раздела конфигурации для system.serviceModel/bindings: не удалось загрузить файл или сборку «Microsoft.ServiceBus, Version=1.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.

Я пытаюсь обновить Azure SDK 1.6 (ноябрь 2011 г.) до Azure SDK 1.7 (июнь 2012 г. ) и получение этого сообщения. Кажется, установщик не обновил автоматически мои настройки machine.config с 1.6 до 1.7.


person SliverNinja - MSFT    schedule 17.10.2012    source источник


Ответы (2)


Как указано в примечаниях к выпуску, ключевой рекомендацией является использование для этих записей app.config, а не machine.config. Начиная с SDK 1.6, все последующие пакеты SDK для Azure можно установить SideBySide. Таким образом, вы можете оставить SDK 1.6 установленным, а затем добавить SDK 1.7. Записи в machine.config не поддерживают это, поэтому все ваши приложения на этом компьютере либо будут использовать 1.6, либо будут автоматически обновлены до 1.7, если мы продолжим использовать этот подход. Таким образом, изменение в рекомендации начать использовать app.config файлов для этих записей, позволяя вам решать для каждого проекта, чтобы переходить между версиями SDK.

person Abhishek Lal    schedule 18.10.2012
comment
Спасибо за ваш отзыв! Я предполагаю, что задним числом это 20/20, было бы здорово, если бы они никогда не добавляли их к machine.config для начала. ;-) - person SliverNinja - MSFT; 19.10.2012

Согласно примечаниям к выпуску MSDN, инструмент RelayConfigurationInstaller.exe устарел. в Azure SDK 1.7:

Из MSDN:

Инструмент RelayConfigurationInstaller.exe больше не поставляется с SDK. Этот инструмент позволяет добавить в файл конфигурации параметры Machine.config, необходимые для поддержки привязок служебной шины. Рекомендуемый способ добавить эти привязки сейчас — добавить ссылку на служебную шину, установив пакет NuGet. NuGet добавляет правильные записи в файл конфигурации. Дополнительные сведения см. в галерее NuGet.

Думаю, вам остается вручную обновить свой machine.config, чтобы изменить все ссылки с Microsoft.ServiceBus, Version=1.6.0.0 на Microsoft.ServiceBus, Version=1.7.0.0.

В качестве альтернативы вы можете полностью удалить расширения из своего machine.config, но вам придется добавить их в существующие приложения, используя расширения служебной шины.

person SliverNinja - MSFT    schedule 17.10.2012