у меня следующая установка
- устаревшее приложение MFC, написанное на собственном языке vC++.
- мост dll смешанного режима, который имеет прокси-сервер natvie для 2 управляемых классов, отправителя и получателя.
- управляемый класс «AsyncSender», который асинхронно отправляет мыльные сообщения для MFC.
- служба WCF, которая получает ответы и передает их в приложение MFC.
Служба WCF размещается самостоятельно. проблема в том, что обратные сообщения не достигают службы WCF. Однако, когда я размещаю службу с помощью консольного приложения, они есть. это происходит, когда я размещаю службу WCF внутри потока в среде CLR, размещенной в MFC.
Я пробовал следующее без везения.
- создал новый поток для запуска службы wcf.
- установите для атрибута «usesynchronizationcontext» значение false.
Я не использую никаких файлов конфигурации. просто делаю все в коде. довольно простой. он работает, когда размещается в отдельном процессе. но не при размещении в настройке, описанной выше.
Любая помощь будет принята с благодарностью.
Спасибо