asp.net-mvc – Ninject MVC和WCF扩展不能与InRequestScope一起
发布时间:2020-12-16 03:26:47 所属栏目:asp.Net 来源:网络整理
导读:我已经让Ninject MVC与Ninject WCF一起工作以使其工作我在CreateKernel方法中添加了两行 kernel.BindServiceHost().ToNinjectServiceHost();KernelContainer.Kernel = kernel; 注入了依赖项,但没有调用Dispose方法,我已经尝试使用InRequestScope并执行我自己
我已经让Ninject MVC与Ninject WCF一起工作以使其工作我在CreateKernel方法中添加了两行
kernel.Bind<ServiceHost>().To<NinjectServiceHost>(); KernelContainer.Kernel = kernel; 注入了依赖项,但没有调用Dispose方法,我已经尝试使用InRequestScope并执行我自己的作用域Func返回OperationContext.Current作为Scope对象,但不调用dispose. 更新2012-09-05 解决方法
我无法回复Remo的答案,因为我是一个stackoverflow n00b但是’System.Runtime.CompilerServices.ExtensionAttribute’异常的问题是它已从.net 4.0中的System.Core移动到.net 4.5中的mscorlib.如果安装.net 4.5,问题就会消失.我觉得有些东西是用.net 4.5构建的.
https://github.com/ninject/Ninject.Web.Common/issues/3听起来很快就会修好.
至于Wcf InRequestScope问题,Remo今天给了我一些谷歌小组的帮助…… ?“添加一个派生自”Ninject.GlobalKernelRegistrationModule“的新模块并将其加载到内核中.但这将在最终版本中修复.” 即…像… public class MyModule : Ninject.GlobalKernelRegistrationModule<WcfRequestScopeCleanup> { } //And where you load your modules... kernel.Load<MyModule>(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET – 从静态方法/静态类访问会话?
- asp.net-mvc – 如何使用ASP.net MVC实现动态面包屑?
- asp-classic – 我使用经典的ASP,IIS6和WinServer 2003 R2获
- asp.net – GetGlobalResourceObject或Resources.Resource
- asp.net – 在Application_BeginRequest中设置会话变量
- asp.net – 设置Orchard开发工作区
- asp.net – 会话状态在此上下文中不可用
- asp.net – Lucene.Net和孵化状态
- asp.net – 在.NET 4.5 Azure部署中找不到编译器可执行文件
- 在asp.net中RequiredFieldValidator Text和ErrorMessage有什
推荐文章
站长推荐
- asp.net – .NET JIT编译器会优化方法调用吗?
- asp.net – 什么是Silverlight,以及哪些类型的开
- asp.net – Webforms与MVC.一旦你开始使用MVC ..
- asp.net – 转义HTML实体并避免WebForm标签中的H
- ASP.NET生产力电动工具“修复混合标签”;哪一个给
- asp.net C#ajax运行’async’批处理作业
- asp.net webforms路由:可选参数
- asp.net – 为每个网站/应用程序创建单独的IIS应
- 奇怪的#_ = _出现在response.redirect ASP.NET之
- ASP.NET Application在不使用Global.asax的情况下
热点阅读