![](/img/trans.png)
[英]'Could not load file or assembly 'Microsoft.ServiceBus, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies
[英]Could not load file or assembly 'Microsoft.Data.OData, Version=5.6.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies
我收到錯誤消息“無法加載'Microsoft.Data.OData,版本= 5.6.4.0,文化=中性,PublicKeyToken = 31bf3856ad364e35'或其依賴項之一。”
我已將所有綁定重定向都安裝到版本5.7.0.0,但是在運行時,azure實例找不到Microsoft.Data.OData,版本= 5.6.4.0!
我能夠RDP到實例並使用.net反射器查找,並從蔚藍實例(E:\\ approot \\ bin)加載我的服務dll,看來我有一個依賴於此Microsoft.Data.OData的程序集,版本= 5.6 .4.0,即Microsoft.Azure.Storage.dll; 在.net反射器中,所有程序集均可正常加載,而不會出現依賴項錯誤。 但是,azure實例要加載舊版本的Microsoft.Data.OData,版本= 5.6.4.0。 我已經安裝了所有程序集綁定。
知道如何繼續進行調查嗎? 在理解為什么azure實例沒有看到我的綁定重定向時,我還需要尋找什么?
此處報告了類似的問題,但沒有答案我面臨的問題:無法使用表存儲在Azure Cloud Worker角色中加載文件或程序集Microsoft.Data.OData版本= 5.2.0.0錯誤
編輯:現在我什至不能RDP,我所能看到的只是診斷摘要,在那里我可以看到與上面相同的錯誤。
因此,確實確實似乎完全忽略了綁定重定向……或僅對於此程序集?……您能否給我一些建議,我應該如何進一步調查? 我無權訪問azure實例(以后我可能可以訪問它……今天我可以在某個時候這樣做)
非常感謝你
並回答我的問題:pfeeewww。 因為webrole存在兩個過程(請參閱https://www.simple-talk.com/content/article.aspx?article=2211和http://dzimchuk.net/post/be-aware-of-web -role-host-process )定義的任何綁定重定向都不會影響webrole.cs代碼,而只會影響Web應用程序代碼。 衛生署! 所以...我有兩個選擇:將所有代碼從webrole.cs移至Web應用程序代碼,或為webrole.cs創建特殊/單獨的綁定重定向
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.