NetMsmqBinding を使用して WCF サービスを作成し、Windows Activation Service (WAS) を使用して IIS7 でホストしました。
現在(完全に動作します):
次の IIS でホストされます。http://localhost/MyService/MyService.svc
サービス エンドポイント アドレスの場合:http://localhost/private/MyService/MyService.svc
対応するキュー:.\private$\MyService/MyService.svc
望ましい(何もせず、エラーメッセージも出さない):
次の IIS でホストされます。http://localhost/MyService.svc
サービス エンドポイント アドレスの場合:http://localhost/private/MyService.svc
対応するキュー:.\private$\MyService.svc
MyService IIS アプリケーションを使用すると、すべてが完全に機能します。しかし、「MyService」アプリの代わりにルート「/」アプリを使用してサービスをホストしようとすると、同じセットアップ (コード、IIS セキュリティ、キュー セキュリティなど) は何もしません。イベント ログにエラーはありません。着信メッセージはキューにそのまま残ります。
IIS7 サイトのルート アプリケーションでは、WAS によってアクティブ化されたサービスのホスティングがサポートされていますか?