我是c#和mono的新手。我遇到了一个奇怪的问题。 我的解决方案中有2个项目。一个依赖于另一个名为CoreLogic的。我已经设置了依赖项,编译成功了。但是,当我运行它并向它发送请求时,程序会抛出一个异常,如:
服务器错误:无法加载类型' Logic.RedisStorage'从装配 ' CoreLogic,版本= 1.0.5750.32870,文化=中立, 公钥=空'
最奇怪的是,我可以在xamarin工作室的汇编CoreLogic中看到Logic.RedisStorage类。但该计划仍然抱怨。那么,这里有什么问题?
修改 我试图重新添加CoreLogic的依赖项,但结果却没有运气。这是单声道抱怨的内容:
程序集版本确实匹配服务器所依赖的内容(我现在无法上传imgs,因此请查看以下链接以获取详细信息):
https://www.evernote.com/l/APWLUXOQa5pAxrm3MUZDhxZ88KkJ2Y5bhl0
答案 0 :(得分:0)
出现这些情况是因为Dll引用的版本号不匹配。
重建CoreLogic并删除CoreLogic的引用并再次添加引用。