Windows 7 32位,.NET4。具體而言,當我這樣做:MSMQ InvalidOperationException在發送()後嘗試搶LookupId
_queue.Send(mqMessage);
return mqMessage.LookupId;
我上lookupId所的訪問一個InvalidOperationException。例外消息是:
查找標識符未針對此消息定義。該消息不是通過調用Receive方法創建的,或者查找標識符未添加到要檢索的屬性。
對我而言,這聽起來像是郵件沒有成功發送到MSMQ。我從控制面板\所有控制面板項目\程序和功能中的「打開或關閉Windows功能」選項安裝了所有MSMQ相關功能。
如果我看看我的本地Windows服務,我看到「消息隊列」和「消息隊列觸發器」已啓動並正在運行。
任何想法這裏發生了什麼?
LookupId特定於它所在的隊列。在消息發送到目標隊列之前,可能需要等待一段時間。 – hatchet