0

我阅读了官方文档,例如如下:

 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。

4

2 回答 2

0

您需要添加using AutoFac.Integration.Web;.

于 2012-07-27T02:13:49.093 回答
0

我认为不再使用 HttpRequestScoped。尝试改用 InstancePerHttpRequest()。

于 2012-10-23T09:31:51.503 回答