【C#】找不到Microsoft.SqlServer.SqlClrProvider 复制C:\Windows\assembly的dll

十年热恋 提交于 2019-11-28 20:17:25

问题

在本地开放调试好好的,但是软件安装到别的电脑就出现:could  not load file or assembly Microsoft.SqlServer.SqlClrProvider, Version = 10.0.0.0

解决

于是我从网上下载了Microsoft.SqlServer.SqlClrProvider.dll,但是还是报错,因为版本不对

后面查资料,发现调试过程中,调用了本地C:\Windows\assembly的dll

所以只能复制本地电脑的dll到项目中

C:\Windows\assembly的文件无法直接复制出来,只能通过下面命令复制

xcopy C:\Windows\assembly\GAC_MSIL d:\dll /e /c

复制到d:\dll

复制完成,复制D:\dll\Microsoft.SqlServer.SqlClrProvider\10.0.0.0__89845dcd8080cc91的dll到项目,引用就可以了

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!