次のように、ローカルマシン上にキューを作成します。
MessageQueue.Create(@".\private$\sampleQueue");
私の読者のプロセスでは、次のように付け加えます:
var queue = new MessageQueue(@".\private$\sampleQueue");
queue.Peek()を実行しようとすると、アクセス拒否例外が発生します。私はドメインではない、これは私のローカルワークグループコンピュータです。何か案は?
queue.Peek()
MSMQは、さまざまなプロトコルを使用して作業します。
単純な権限の問題ではない場合は、このブログ記事が必要です。
Understanding how MSMQ security blocks RPC traffic http://blogs.msdn.com/b/johnbreakwell/archive/2010/03/24/understanding-how-msmq-security-blocks-rpc-traffic.aspx
乾杯 ジョン
コンピュータの管理でキューを右クリックしてプロパティを選択すると、[セキュリティ]タブで適切なアクセス許可が設定されていますか?
キューを作成するプロセスで使用される資格情報は、キューを読み取るために使用されたプロセスの資格情報と異なる必要があります。これが必要な場合は、作成した後にキューに必要な読み取りアクセス権を明示的に付与する必要があります。