请看这里
http://expert.csdn.net/Expert/topic/979/979610.xml?temp=.9218866

解决方案 »

  1.   

    to :baitianhai(hong) 
    我己看过!
    可仍然提示
    异常详细信息: System.ArgumentException: 路径语法无效。源错误: 
    行 6:      Public Function tt(ByVal aa As String) As Collection
    行 7:          Dim cs As MessageQueue
    行 8:          If MessageQueue.Exists(".\\Private$\\MyTest") Then
    行 9:              cs.Path = aa
    行 10:             tt.Add("笔", "1")
     
    行8出错
      

  2.   

    你的路径语法不对,找一下帮助path 参数的语法取决于该参数引用的队列类型。
    队列类型          语法 
    公共队列          MachineName\ QueueName  
    专用队列          MachineName\ Private$\ QueueName  
    日记队列          MachineName\ QueueName\ Journal$  
    计算机日记队列    MachineName\ Journal$  
    计算机死信队列    MachineName\ Deadletter$  
    计算机事务性死信队列 MachineName\ XactDeadletter$  
      

  3.   

    1. 必须先按装 MSQM Service2. 要引用 System.Messaging.dll 3. 使用以下两个命名空间:using System.Messaging;
    using System.IO;
    这些都作了吗?
      

  4.   

    string mqpath=".\\Private$\\proposal";
    MessageQueue queue;
    if (!MessageQueue.Exists(mqpath))
        queue=MessageQueue.Create(mqpath);
    end if引用using System.Messaging;
      

  5.   

    谢谢了!!
    我来试试!!!MSQM Service在2k professnssional 可以装吗??
    我用的是professnssional版!!
      

  6.   

    总算搞定了,谢谢大家参与!!我会另开一贴问关于读出来的message实例的操作!!