誰かがこのコード スニペットの 1 行で構文を説明できるかどうか疑問に思います: doBgProcess 関数の下で、コントローラー クラスから呼び出しているときは正常に動作しますが、OnStart() 関数内のワーカー ロールから呼び出そうとすると、スローされます。例外「オブジェクト参照がオブジェクトのインスタンスに設定されていません」
[Dependency]
public IMembershipService IMemberhipSvcInst { get; set; }
[Dependency]
public IBenchmarkService IBenchmarkSvcInst { get; set; }
#endregion
public DashboardProcess()
{
//Resolving Dependency
IMemberhipSvcInst = DependencyResolver.Current.GetService<IMembershipService>();
}
public bool doBgProcess(Guid userProfileId)
{
if (userProfileId != null && userProfileId != Guid.Empty)
{
IMemberhipSvcInst.GetAllUserEmails();
}
return true;
}