更新到Azure SDK 2.0后无法加载"Microsoft.WindowsAzure.ServiceRuntime"程序集

gju*_*anm 5 azure visual-studio-2012

所以我昨天将Azure SDK更新为2.0版并升级了我的项目.一切都在本地工作得很好,所以我发布到Azure.惊喜:由于以下异常,工作者角色未启动

Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.0.0.0
Run Code Online (Sandbox Code Playgroud)

当我更新到1.8时发生了类似的事情,但我不记得确切的解决方案.我试图删除并读取程序集,引用我系统中的DLL,更新NuGet包......一切都会产生相同的结果.

任何人有任何解决方案吗?谢谢!

Sha*_*lde 8

我还没有完成到2.0的迁移,但它已经出现了.

当我上次升级1.7 => 1.8时,我不得不将以下条目添加到我,web.config因为其他外部项目仍然引用旧的运行时

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Microsoft.WindowsAzure.ServiceRuntime" publicKeyToken="31bf3856ad364e35" />
      <bindingRedirect oldVersion="1.7.0.0-1.8.0.0" newVersion="1.8.0.0" />
    </dependentAssembly>
  </assemblyBinding>
</runtime>
Run Code Online (Sandbox Code Playgroud)