小编Ray*_*its的帖子

当使用NInject与使用MSMQ绑定在WAS中托管的WCF服务时,替代HttpContext

我有一个使用MSMQ绑定的单向WCF服务,它使用IIS 7.0中的Windows激活服务激活.

我是NInject的忠实粉丝,所以我一直在使用NCF的NInject扩展,这对于典型的HTTP WCF服务来说效果会很好.

但是,在WAS激活服务中没有HTTP管道,因此在绑定我的类型时我不能使用InRequestScope,因为System.Web.HttpContext.Current为null.我在努力寻找替代方案时使用WAS会给我我想要的东西.AspCompatibility模式属性也不适用于此模式.

我认为InThreadScope可能会工作,但服务是在一个单独的线程中创建的,而不是它执行的.

所以基本上我需要相当于WCF + WAS的HttpContext来在请求级别范围我的对象.在这个世界上是否存在一些静态对象可以以相同的方式工作,或者其他任何人对我可以破解的东西有任何想法?

wcf ninject was msmqbinding

11
推荐指数
1
解决办法
2710
查看次数

标签 统计

msmqbinding ×1

ninject ×1

was ×1

wcf ×1