メッセージキューから読み取るWebサービスを作成しました。これはカッシーニの下でうまく機能します。
IISでサービスを展開したので、サービスがキューにアクセスしようとするとエラーメッセージが表示されます。
キューが存在しないか、操作を実行するための十分な権限がありません。
IIS仮想ディレクトリの匿名アクセスユーザーを、ローカルマシンの管理者グループのメンバーである自分のドメインアカウントに設定しました。これと同じユーザーに、ネットワークサービスとASPNETだけでなく、キューに対する完全なアクセス許可を付与しました。
それでも同じエラーメッセージが表示されます。
また、仮想ディレクトリでの匿名アクセスを無効にし、自分のログイン情報を使用してサービスに接続しようとしましたが、役に立ちませんでした。
この問題の助けは大歓迎です!
また、次のさまざまな組み合わせを試しました。
testUsrがキューに対する完全な権限を持っている場合。C:\のMSMQストアフォルダーにユーザーとASPNETのアクセス許可を追加しました