Я пытаюсь опубликовать сообщение в MSMQ, используя WCF с привязкой MsmqIntegration. Отправка работает, но когда я смотрю на сообщение, которое было отправлено в очередь. Кодировка неверна.
Можно ли изменить кодировку сообщения на UTF-16? Я уже пытался решить эту проблему с помощью пользовательского связывания. Это не решило мою проблему. Я вставил пользовательскую привязку, которую использовал ниже.
<binding name="CustomMsmqIntegrationBinding">
<textMessageEncoding messageVersion="None" writeEncoding="utf-16" />
<msmqIntegration exactlyOnce="true">
<msmqTransportSecurity msmqAuthenticationMode="None" msmqProtectionLevel="None" />
</msmqIntegration>
</binding>