Имя расширения X не зарегистрировано - зачем искать в AppData \ Local \ Temp? - PullRequest
0 голосов
/ 29 июня 2018

У меня есть пользовательское поведение wcf, используемое динамическим портом отправки. Это прекрасно работает на моей виртуальной машине Dev и тестовой виртуальной машине.

Я тщательно следил за тем, чтобы конфигурация для компонента была добавлена ​​в элемент system.serviceModel \ extensions \ поведениеExtensions 64-битного файла machine.config - это добавляется средой развертывания BizTalk.

Моя проблема в том, что при следующей тестовой виртуальной машине в журнале событий создается следующее:

Описание ошибки:

Microsoft.BizTalk.Adapter.Wcf.Converters.CreateBehaviorException: невозможно создать элемент конфигурации поведения конечной точки из конфигурации XML.
Проверьте следующее:
1. Убедитесь, что расширения элементов поведения в machine.config правильно настроены.
2. Перезапустите приложение, если machine.config был недавно обновлен.
3. Убедитесь, что в конфигурации указан правильный XML-код, соответствующий схеме конфигурации.
Конфигурация: ---> System.Configuration.ConfigurationErrorsException: недопустимый элемент в конфигурации. Имя расширения «biztalkAddHttpHeader» не зарегистрировано в коллекции по адресу system.serviceModel / extensions / поведениеExtensions. (C: \ Users \ svc_stebt_src \ AppData \ Local \ Temp \ Config \ d6d5cc4c-3150-4d02-8c7b-95be03db0d9e.config строка 12)

Я попытался перезагрузить сервер.

Файл, упомянутый в ошибке, не существует: C: \ Users \ svc_stebt_src \ AppData \ Local \ Temp \ Config \ d6d5cc4c-3150-4d02-8c7b-95be03db0d9e.config

Есть идеи?

Следуя комментарию @Hichamveo, я последовал этому посту, чтобы добавить конфигурацию расширения непосредственно для адаптера WCF-Custom: Блог Toon

Если я настраиваю статический порт отправки - расширение доступно:

enter image description here

Однако при отправке через динамический порт отправки я все равно получаю то же исключение в журнале событий

1 Ответ

0 голосов
/ 02 июля 2018

Пожалуйста, убедитесь, что вы действительно используете 64-битный хост

https://blogs.msdn.microsoft.com/biztalknotes/2015/09/08/dynamic-send-port-is-sending-message-using-the-wrong-host/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...