0
無法成功使用MSDN示例將消息發送到MSMQ並從自託管的WCF服務讀取它。WCF發送和接收字符串?
我想在新項目中使用一個簡單的字符串。我可以發送字符串到隊列沒有問題,但WCF服務託管,故障。
在試圖找出原因後,使用Microsoft Service Trace Viewer並啓用主機上的日誌記錄,它說它有毒信息!
但我的合同規定MsmqMessage
這是我在用派:
System.Messaging.Message msg = new System.Messaging.Message(this.textBox1.Text);
這是我的合同(接收):
[OperationContract(IsOneWay = true, Action = "*")] void
ProcessIncomingMessage(MsmqMessage<string> incomingMessage);
該消息的內容當通過MMC看時:
<?xml version="1.0"?>
<string>test</string>
有什麼想法?
修正::在發送器中,定義格式化: msg.Formatter =新XmlMessageFormatter(新的字符串[] {「系統的合同,與串的knowntype裝飾它.String「}); 在合同上,裝飾它與一個字符串的知識類型: [ServiceKnownType(typeof(String))] –