[英]Using AutoFac with ASP.Net WebForms
我阅读了正式文件,例如:
public class Global : System.Web.HttpApplication
{
static IContainerProvider _containerProvider;
public IContainerProvider ContainerProvider
{
get { return _containerProvider; }
}
protected void Application_Start(object sender, EventArgs e)
{
var builder = new ContainerBuilder();
builder.RegisterType<Foo>().As<IFoo>().HttpRequestScoped();
_containerProvider = new ContainerProvider(builder.Build());
}
这是我按照官方示例执行的操作,但是问题是HttpRequestScoped方法不存在,这是为什么?
另外,我想问一下如何在页面中获取接口和Singleton Pattern的实例。
您需要using AutoFac.Integration.Web;
添加using AutoFac.Integration.Web;
。
我认为不再使用HttpRequestScoped。 尝试改用InstancePerHttpRequest()。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.