- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在我的 MVC3 项目中引用 Autofac.Integration.Mvc
和 Autofac.Integration.Web
dll,并且遇到以下与 的命名冲突InstancePerHttpRequest()
方法:
This call is ambiguous between Autofac.Integration.Mvc and Autofac.Integration.Web
我需要引用两个 dll,因为我的项目是 MVC3,但元素正在集成 SQL SSRS 报告,由于需要 ReportViewer
控件,因此需要使用 ASPX 页面。我需要解析我的服务类以从后面的 APSX 代码调用功能。请问我如何解决这个命名冲突,或者这是否完全不兼容?
最佳答案
InstancePerHttpRequest
是一个扩展方法,因此它在类 Autofac.Integration.Web.RegistrationExtensions
和 Autofac.Integration 中声明为普通静态方法.Mvc.RegistrationExtensions
。
解决方案是显式调用方法:
Autofac.Integration.Web.RegistrationExtensions
.InstancePerHttpRequest(yourBuilder.Register(c => ...)
或者只包含这两个命名空间之一(它不是造成歧义的引用):
using Autofac.Integration.Web;
using Autofac.Integration.Mvc;
关于asp.net-mvc-3 - Autofac - InstancePerHttpRequest 模糊调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13413535/
我已经在我的 Global.asax.cs 中注册了这样一个组件: ContainerBuilder builder = new ContainerBuilder(); builder.Registe
我正在尝试在现有 MVC4 应用程序中开始使用依赖注入(inject)。我已经安装了 Autofac 3.1.1 和 Autofac MVC4 集成 3.1.0。到目前为止,我对此非常满意 - 但是,
这两个作用域有什么区别? 我在每一层(存储库、服务、MVC 应用程序)中构建模块(s),但为了拥有InstancePerHttpRequest,您需要 Autofac.Mvc 程序集。 我应该在存储库
以下 autofac 代码的 Ninject 是什么: builder.RegisterType().As().InstancePerHttpRequest(); 基本上,我想为应用程序内的特定用户共
我需要在我的 MVC3 项目中引用 Autofac.Integration.Mvc 和 Autofac.Integration.Web dll,并且遇到以下与 的命名冲突InstancePerHttp
我正在构建一个以 MVC3 作为主要前端的四层系统,但包含由服务层异步运行并报告进度的长时间运行的任务,MVV 将使用 Ajax 显示这些任务。我使用 Autofac 进行依赖项注入(inject)
我正在尝试使用 Autofac 将依赖项注入(inject)到 MVC 4 应用程序中的 FluentValidation 中。我想我已经制定了策略,但是我一直无法解决我的单例请求 ISomethin
我的应用程序与 VS 2013 的 Web API 默认模板完全相同。基本上,Web API 2 用于 API,MVC 5 用于文档。 我正在使用Autofac,到目前为止它运行良好。以下是我所拥有的
我已经读过 DbContext 对象应该创建为 InstancePerHttpRequest,而不是 SingleInstance,因为它的线程不安全性质,并且它可能在请求之间消耗太多资源,这很有意义
我是一名优秀的程序员,十分优秀!