2013-05-12 47 views
5

因此,我昨天将Azure SDK更新为2.0版本并升级了我的项目。在本地一切正常,所以我发布到Azure。惊喜:辅助角色没有启动,因为以下情况例外,当我更新到1.8更新到Azure SDK 2.0后无法加载“Microsoft.WindowsAzure.ServiceRuntime”程序集

Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.0.0.0 

同样的事情也发生过,但我不记得确切的解决方案。我试图删除并读取程序集,引用我的系统中的DLL,更新NuGet包......所有结果都一样。

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

回答

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> 
+0

为'newVersion =“2.0.0.0”'做了很好的'newVersion =“1.8.0.0”'。谢谢! – gjulianm 2013-05-12 22:52:39

+0

是的,当我最终做1.8.0.0到2.0.0.0升级时,这再次为我工作。 – 2013-06-25 10:02:35

+0

我有完全相同的问题。这个配置更改无法为我解决它。你们在你的参考文献中有ServiceRuntime的v1.8.0.0或v2.0.0.0吗? – davenewza 2013-07-22 06:23:07

2

如果检查自己的项目和他们不” t指的是旧版本,它可能是一些nuget软件包仍然包含对旧版本的引用。

在我的情况下,问题是Azure存储客户端库,它指的是旧版本的配置包,然后引用这些版本为1.8的DLL。

不知道什么是调试这些的最佳途径,但​​可能帮助:工具 - >库包管理器 - >包装可视化 (看起来像你只能创建Visual Studio中的可视化最终)

相关问题