0

メッセージキューを作成しようとしています:

MessageQueue.Create(path, true);

そして、次の例外が発生します。

キューが存在しないか、操作を実行するための十分な権限がありません。

しかし、例外にもかかわらずキューが作成されました。私は数回試しました:

  1. キューを削除
  2. create メソッドを呼び出す
  3. 例外発生
  4. キューが作成されました。

誰かが例外の理由を教えてもらえますか? どうすれば回避できますか?

編集

別のマシンで試しました。同じ動作です。

OS: Windows 7。コンソール アプリケーション。管理者権限を持つユーザーによって実行されます。

4

1 に答える 1

1

回避できる方法を見つけました。

パスは と等しかった@"**localhost**\Private$\Queue"

に変更する@"**.**\Private$\Queue"と、例外が消えました。

しかし、その理由はまだ不明です。

于 2012-05-04T11:58:03.970 に答える