引用dll报错问题
我用的VS 2010(C#),用Winform开发一个excel导出的小程序。
程序引用了一个第三方导出EXCEL文件的库,"org.in2bits.MyXls.dll"。这个库我以前在一个网站里面用过,当时没有问题。
引用库后,编写程序时,类似
“ org.in2bits.MyXls.
XlsDocument doc = new org.in2bits.MyXls.
XlsDocument();”
相关的对象显示为蓝色,没有发现问题。
可是我点击“运行”后,程序提示“未能找到类型或命名空间名称“org”(是否缺少 using 指令或程序集引用?)””
相关的代码也变成了“org.in2bits.MyXls.XlsDocument doc = new org.in2bits.MyXls.XlsDocument()”(既,相关的对象也从蓝色变成了黑色,下划红色波浪线,提示缺少引用)
我重新在项目引用中,添加该dll库,相关代码的对象又变为蓝色,看似引用成功,但是点击运行后,又报上面同样的错,感觉一运行引用就自动失效了。
这是什么原因?请高人指点。
------解决方案--------------------试试:把所有obj目录删除,然后右键点解决方案——》清理解决方案——》重新编译
------解决方案--------------------
新建个窗体测试一下
------解决方案--------------------
那重新新建一个windows窗体应用程序试试
------解决方案--------------------是不是那个框架升级了,支持不好。
------解决方案--------------------看下设置的目标框架 是不是 .net farmework 4 profile profile
修改下 目标框架 为 .net farmework 4
------解决方案--------------------你的.net framework版本高了点,比org.in2bits.MyXls.dll这个玩意的高就会出问题。试试将你的.net framework修改为2.0