4

私はProDinerサンプルMVCプロジェクトを見ています。CastleWindsorの参照を2から3に更新しました。

public static void RegisterAllFromAssemblies(string a)
    {
        IoC.Container.Register(
            AllTypes.FromAssemblyNamed(a).Pick().WithService
            .FirstInterface().Configure(c=> c.LifeStyle.PerWebRequest));
    }

c.LifeStyle.PerWebRequestには、赤い波線のような言葉があります

Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement    

この問題を修正するにはどうすればよいですか?

4

1 に答える 1

6

これらのメソッド呼び出しの一部は、廃止としてマークされています。これは、APIを使用する最新の方法です。

container.Register(
    Castle.MicroKernel.Registration.Classes.FromAssemblyNamed(a)
    .WithServiceFirstInterface()
    .LifestylePerWebRequest()
);
于 2013-05-27T04:34:39.740 に答える