0

msmq サービスを利用したい。しかし、メッセージをキューに送信できません。これが私のコードです。

System.Messaging.MessageQueue msmQ = new System.Messaging.MessageQueue("net.msmq://myServerName/private/MyQueueName");

msg ="<nodeDetails><node>Node1</node></nodeDetails>";//Dummy value. it is XML structure consist of multiple node
 msmQ.Send(msg);

msmQ.Send(msg) でエラーが発生します

エラー メッセージ ="長さを 0 未満にすることはできません。パラメータ名: 長さ"

以下のものは私のm / cにインストールされています

  1. Microsoft メッセージ キュー (MSMQ) サーバー
  2. ウィンドウのアクティブ化プロセス

また、私が試したとき

 bool msmQExits = MessageQueue.Exists("net.msmq://myServerName/private/MyQueueName");

しかし、「パス構文が無効です」と表示されます

私はそれに何も得ることができません。私が持っているのは、msmq URL「net.msmq://myServerName/private/MyQueueName」だけです

このような URL を使用してメッセージを「MyQueueName」に送信する方法を教えてください。

どんな助けでも大歓迎です

ありがとうございます。

4

2 に答える 2