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 が存在しないことです。これはなぜですか?

また、ページ内のインターフェースとシングルトンパターンのインスタンスを取得する方法をお聞きしたいです。

4

2 に答える 2

0

HttpRequestScoped は使用されなくなったと思います。代わりに InstancePerHttpRequest() を使用してみてください。

于 2012-10-23T09:31:51.503 に答える
0

を追加する必要がありますusing AutoFac.Integration.Web;

于 2012-07-27T02:13:49.093 に答える