当前位置:编程学习 > C#/ASP.NET >>

引用IBM.Data.DB2.dll程序集开发的程序,布署到客户PC上不能运行,提示“强名称验证失败”

VS 2008 开发的 WinForm 程序,
引用了 DB2 v8.1 安装完成后自带的 IBM.Data.DB2.dll 程序集,路径是:C:\Program Files\IBM\SQLLIB\BIN\netf11

程序开发完毕,在开发笔记本上运行一切正常,但拷贝到客户PC上运行就报错(见附件),试了两台 PC 都报同样的错。
用虚拟机安装一个全新的 Windows,然后安装 DB2、.Net 3.5,再运行程序,问题仍旧!

这是什么原因引起的呢?



--------------------编程问答-------------------- 客户的电脑上安装了db2运行客户机没? --------------------编程问答-------------------- 或者你程序集引用了特定版本,然后在客户机上装的db2版本不一致
我和你是同行。呵呵,在医院遇到这种问题一般把DB2重新安装就OK了 --------------------编程问答-------------------- 通常是破解版或dll之間引用沒找到 --------------------编程问答-------------------- 发布时不要强名称可以吗 --------------------编程问答--------------------
引用 4 楼 stirony 的回复:
发布时不要强名称可以吗


no,因為你使用的是別人dll?你想怎樣?去掉?你懂? --------------------编程问答-------------------- 1 客户的PC上肯定装了DB2运行时。
2 客户PC完全重装了系统,问题仍旧。 --------------------编程问答-------------------- 第一,確保IBM.Data.DB2.dll是否破解版本,第二,注意dll之間引用 --------------------编程问答--------------------
引用 7 楼 crackdung 的回复:
第一,確保IBM.Data.DB2.dll是否破解版本,第二,注意dll之間引用



1、IBM.Data.DB2.dll 并不是破解版,我们买的正版DB2,这个程序集是正版的DB2安装完后自动就有的;

2、DLL 之间引用有什么需要注意的问题吗?我的程序就是引用了IBM.Data.DB2.dll程序集而已。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,