この質問は、以前に尋ねた質問 ( IoC のセットアップと継承されたクラスの問題) への回答に関連しています。
他の質問で私の問題を克服するためにプロパティ注入を設定しようとしましたが、オブジェクトは常に null です。
私のセットアップは次のとおりです。
プロパティと注入属性を持つクラス
public class Freedom2BookTree : umbraco.cms.presentation.Trees.BaseTree
{
private IBookingService _bookingService;
[Inject]
public IBookingService BookingService
{
get { return _bookingService; }
set { _bookingService = value; }
}
Application Start での Ninject コード
// Create Ninject DI kernel
IKernel kernel = new StandardKernel();
// Register services with Ninject DI Container
kernel.Bind<IBookingService>().To<BookingService>().InRequestScope();
// Tell ASP.NET MVC 3 to use our Ninject DI Container
DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
アドバイスをいただければ幸いです:)