我是asp.net mvc网站的开发者。今天,我们的网站突然停止工作,没有任何警告。当我检查错误日志时,我开始看到大量以下问题:
传入字典的模型项目类型为' Volume',但此字典需要类型为' Volume'的模型项。
对于所请求的每个强类型视图都重复此操作,即使视图的类型正确!在某些情况下,视图停止接受从控制器传递的模型,即使它们的类型正确。当我清除缓存时,它突然重新开始工作,好像什么也没发生过一样。
我无法弄清楚为什么会发生这种情况或者是什么导致了这种情况。如果有人能指出我正确的方向,那将非常感激。
答案 0 :(得分:0)
听起来你的DLL版本不匹配。如果您的应用程序具有共享库,则可能会针对共享资源的旧版本编译某些组件,而不是应用程序的其余部分。在技术上传递的对象是不一样的。修复通常是在配置文件中重新编译或使用binding redirect。