在webjob sdk代码fork之后为公共类ServiceBusTriggerAttribute获取exception

我从这里获得所有webjod sdk代码

我想使用Microsoft.Azure.WebJobs.ServiceBus.dll使类ServiceBusTriggerAttribute公共和非密封并创建nuget包但是当我在我的webjob项目中使用此nuget获得以下exception时。

mscorlib.dll中发生了未处理的“System.IO.FileLoadException”类型exception

附加信息:无法加载文件或程序集’Microsoft.Azure.WebJobs.ServiceBus,Version = 1.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。 强名称validation失败。 (HRESULTexception:0x8013141A)

这个问题最近在这里的公共回购中讨论过。 我不认为尝试子类化属性是要走的路。 我在github问题中提出了一些替代方案。 您获得了上述exception,因为所有WebJobs SDK程序集都是延迟签名的(在项目设置中)。 它们需要完全签名才能使用。