由于客户突然要进行国产化的一个要求,数据库使用更换了国产
的达梦数据库
,将数据由Oracle
数据库迁移到达梦数据库
。所以,之前基于Oracle
处理的一些功能就需要进行一些调整。
使用NuGet
引入达梦数据提供器DmProvider
引用相关的组件后,就按照套路对已经存在的方法进行相关调整,结果出现了一些编译出错且无论如何调整都无法消除。如下:
错误 CS1705 标识为“Dm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的程序集“Dm”所使用的“System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”版本高于所引用的标识为“System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的程序集“System.Runtime”
通过各种搜索引擎
查找一通,最后也没有见到任何处理问题的方法。总觉得国产的某些东西,距大面积商用还有很远的距离。实在没有办法了,就到达梦
官方把达梦数据库Windows
开发版本下载下来,并加入达梦数据库
官方QQ
支持群,咨询关于.net framework 4.0
的数据库驱动哪里有提供。
根据QQ
群的信息回复,在安装目录找到了相关的组件并引用进行尝试,最终错误消失。
至于为什么Nuget
上的会出现异常,也没有深入研究。感觉这没有意义!!
转载请注明:清风亦平凡 » .NET操作达梦数据库编译错误处理