У меня есть следующие настройки
- устаревшее приложение MFC, написанное на нативном vc ++.
- Мост DLL смешанного режима, в котором есть прокси-сервер natvie для 2 управляемых классов, отправитель и получатель.
- управляемый класс "AsyncSender", который асинхронно отправляет мыльные сообщения для MFC
- служба WCF, которая получает ответы и передает их в приложение MFC
Служба WCF размещается самостоятельно. проблема заключается в том, что ответные сообщения не доходят до службы WCF. Когда я размещаю службу с помощью консольного приложения, это так. это происходит, когда я размещаю службу WCF внутри потока в CLR, размещенного на MFC.
Я попробовал следующее без удачи.
- создал новый поток для запуска службы wcf.
- установить для атрибута "usingynchronizationcontext" значение false.
Я не использую никаких файлов конфигурации. просто делаю все в коде. довольно простой. это работает, когда размещено в отдельном процессе. но не при размещении в настройках, описанных выше.
Любая помощь будет принята с благодарностью.
Спасибо