MDriven从7.0.0.14948升级至7.0.0.15936后Persistence Mapper Provider报错
MDriven 7.0.0.15936升级后PersistenceMapperSQLServer设计时问题解决
问题现象
- 从MDriven 7.0.0.14948升级到7.0.0.15936后,PersistenceMapperProvider(PMP)文件内的
PersistenceMapperSQLServer组件出现异常 - 将
PersistenceMapperSQLServer拖入PMP文件,关闭后重新打开会触发设计时错误 - 无法为
PersistenceMapperSQLServer分配DefaultORMappingProvider,工具提示缺少必需的IORMappingProvider接口实现
排查与解决步骤
清理设计器缓存
- 关闭MDriven设计器
- 打开
%APPDATA%\MDriven\Designer目录,删除其中所有缓存文件及子文件夹 - 重新启动设计器,尝试新建或打开原有PMP文件
重新安装MDriven组件
- 卸载当前的7.0.0.15936版本
- 删除安装目录(默认路径为
C:\Program Files (x86)\MDriven)下的残留文件 - 重新下载并安装7.0.0.15936版本,确保安装过程无报错
- 重启设计器后重新配置PMP文件
手动关联ORMappingProvider
- 打开PMP文件,从组件面板拖入
DefaultORMappingProvider到设计界面 - 选中
PersistenceMapperSQLServer组件,在属性面板找到DefaultORMappingProvider选项 - 手动选择已添加的
DefaultORMappingProvider实例,保存文件后重新打开验证
- 打开PMP文件,从组件面板拖入
临时回退版本并反馈问题
- 若上述方法均无效,先回退到7.0.0.14948版本保障正常开发
- 收集设计时错误的完整日志、截图,整理复现步骤提交给MDriven官方支持团队
内容的提问来源于stack exchange,提问作者Kshitij Thube
相关产品推荐
相关产品推荐

