2013-05-12 69 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中的可視化最終)

相關問題