我们有一个中央日志记录组件,我现在正在尝试在我正在开发的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时正确解析我的类型?