我使用 NetMsmqBinding 创建了一个 WCF 服务,并使用 Windows 激活服务 (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 激活的服务?