3

nservicebus を使用してメッセージを公開する mvc を作成しました。これは Cassini の下で正常に動作します。

IIS を使用しようとすると、Create() を呼び出してバスを作成すると、エラー メッセージが表示されます。

メッセージ キュー システムへのアクセスが拒否されました。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Messaging.MessageQueueException: メッセージ キュー システムへのアクセスが拒否されました。

IIS 仮想ディレクトリの匿名アクセス ユーザーを、ローカル マシンの管理者グループのメンバーである自分のドメイン アカウントに設定しました。この同じユーザーに、キューに対する完全なアクセス許可と、NETWORK SERVICE および ASPNET を許可しました。

この問題に関するヘルプは大歓迎です!

4

1 に答える 1

2

解決策は、キューを削除することでした。

ASP .Net Web Service から MSMQ にアクセスする許可エラーで推奨されているように、web.config の MsmqTransportConfig セクションで FormatName を使用してみました。それはうまくいきませんでした。

キューを削除しました。

于 2009-11-11T20:25:21.043 に答える