繁体   English   中英

将AutoFac与ASP.Net WebForms一起使用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM