绑定异常与Ninject

时间:2018-04-16 10:47:16

标签: azure ninject azure-webjobs

我们有一个中央日志记录组件,我现在正在尝试在我正在开发的WebJob中使用它。我基本上遵循this示例。我的Activator是完全相同的,我有bindingModule,里面有我的Bind语句。我在这里做的一件事就是使用方法版本:

Kernel.Bind(typeof(IExternalSystemLogger)).To(typeof(ExternalSystemLogger));

而不是示例中的通用版本。我目前已经实现了构造函数注入,但我也根据示例设置了参数注入。我尝试这样做的最终方式是错误:

Error indexing method 'Functions.ProcessQueueMessage' ---> System.InvalidOperationException: Cannot bind parameter

空引用异常(带参数注入)。进一步说错误我被告知

  

确保绑定

支持参数Type

这是我发现难以解决的部分。我已经查看了WebJob.program中可用的配置对象的可用方法调用,但似乎没有工作。我需要调用什么才能在使用QueueTrigger或BlobTrigger时正确解析我的类型?

0 个答案:

没有答案