【问题标题】:Getting error calling a method on a separate dll from azure webjob从 azure webjob 在单独的 dll 上调用方法时出错
【发布时间】:2015-12-08 20:49:05
【问题描述】:

我有一个 webjob 在我的天蓝色环境中运行。我在一个单独的 dll 中的一个类上调用一个方法。但出现以下错误:

无法加载文件或程序集 'Microsoft.WindowsAzure.ServiceRuntime, Version=2.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

我还需要在单独的项目中安装 azure sdk 吗?

有人可以澄清一下吗?

谢谢

【问题讨论】:

    标签: c# azure azure-webjobssdk


    【解决方案1】:

    当您使用的库引用旧版本的 dll 并且与您的 webjob 一起部署新版本时,可能会出现此问题。

    您可以在 app.config 中添加绑定重定向,如本页所述:https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspx

    检查您在项目中引用的 Microsoft.WindowsAzure.ServiceRuntime 的版本,然后在 app.config 中添加一行:

    <dependentAssembly>
        <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime"
          publicKeyToken="31bf3856ad364e35"
          culture="en-us" />
        <bindingRedirect oldVersion="2.4.0.0" newVersion="YOUR_VERSION" />
      </dependentAssembly>
    

    希望这会有所帮助,

    朱利安

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多