【问题标题】:getting exception after webjob sdk code fork for public class ServiceBusTriggerAttribute公共类ServiceBusTriggerAttribute的webjob sdk代码分叉后出现异常
【发布时间】:2015-11-02 10:43:58
【问题描述】:

我从 here 获得所有 webjod sdk 代码

我想使用 Microsoft.Azure.WebJobs.ServiceBus.dll 将课程 ServiceBusTriggerAttribute 公开且非密封并创建 nuget 包 但是当我在我的 webjob 项目中使用这个 nuget 时遇到异常。

发生“System.IO.FileLoadException”类型的未处理异常 在 mscorlib.dll 中

附加信息:无法加载文件或程序集 'Microsoft.Azure.WebJobs.ServiceBus,版本=1.1.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。强的 名称验证失败。 (HRESULT 异常:0x8013141A)

【问题讨论】:

    标签: c# .net azure azure-webjobs azure-webjobssdk


    【解决方案1】:

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

    【讨论】:

    • 非常感谢,但我所做的是从 github build Package 项目下载代码并安装创建的 nuget,现在运行 webjob 后出现错误:找不到函数:(
    • 我怎样才能完全签名使用。我已经在公共文件夹中有 publicKey.snk 但这不起作用:(
    • 如果我使用JobHostConfiguration.INameResolver 我也想传递参数运行时不使用常量:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    相关资源
    最近更新 更多