C# 无法加载文件或程序集';Microsoft.Data.OData,版本=5.6.4.0,区域性=中性,PublicKeyToken=31bf3856ad364e35';或者它的一个依赖项
我有错误“无法加载Microsoft.Data.OData,版本=5.6.4.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一 我已将所有绑定重定向设置到版本5.7.0.0,但是在运行时azure实例找不到Microsoft.Data.OData,版本=5.6.4.0 我能够RDP到实例并使用.net reflector查看,并从azure实例(E:\approot\bin)加载我的服务dll,似乎我有一个程序集依赖于此Microsoft.Data.OData,版本=5.6.4.0,即Microsoft.azure.Storage.dll;在.net reflector中,所有程序集都可以正常加载,没有依赖项错误。但是,azure实例希望加载旧版本的Microsoft.Data.OData,版本=5.6.4.0。我已经准备好了所有的程序集绑定 你知道我该怎么继续调查吗?在理解为什么azure实例没有看到我的绑定重定向时,我还应该寻找什么 此处报告了一个类似的问题,但没有回答我所面临的问题:无法加载文件或程序集Microsoft.Data.OData Version=5.2.0.0 Azure云工作者角色使用表存储时出错 编辑:现在我甚至不能再使用RDP了,我只能看到诊断摘要,在那里我可以看到与上面相同的错误 所以实际上,绑定重定向似乎被完全忽略了。。。或仅适用于此组件?。。。 你能给我一些建议我该如何进一步调查吗?我没有访问azure实例的权限(我以后可能可以访问它…我今天在某个时候可以访问它)C# 无法加载文件或程序集';Microsoft.Data.OData,版本=5.6.4.0,区域性=中性,PublicKeyToken=31bf3856ad364e35';或者它的一个依赖项,c#,.net,azure,.net-assembly,C#,.net,Azure,.net Assembly,我有错误“无法加载Microsoft.Data.OData,版本=5.6.4.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一 我已将所有绑定重定向设置到版本5.7.0.0,但是在运行时azure实例找不到Microsoft.Data.OData,版本=5.6.4.0 我能够RDP到实例并使用.net reflector查看,并从azure实例(E:\approot\bin)加载我的服务dll,似乎我有一个程序集依赖于此Microsoft.Data
非常感谢并回答我的问题:pfeewww。因为webrole存在于两个进程中(参见此和此 )定义的任何绑定重定向都不会影响webrole.cs代码,只会影响web应用程序代码。啊!
所以我有两个选项:要么将所有代码从webrole.cs移动到web应用程序代码,要么为webrole.cs创建特殊/单独的绑定重定向使用fuslogvw.exe解决程序集解析问题。