2 qq 33287529 qq_33287529 于 2017.05.20 12:21 提问

c#关于引用时候程序集版本的问题

写了一个程序,没法引用一个dll文件,这个dll文件是卡西欧DT-X8手持机上面的一个扫码用的程序集,提示错误是
错误 1 找不到类型或命名空间名称“OBReadLibNet”(是否缺少 using 指令或程序集引用?)

文件我也复制到bin目录下的Debug了,是不是这个dll编译时候的版本有问题?,我的项目是在.net 3.5下编译的,是不是这个dll运行时版本有问题导致的?

OBReadLibNet
OBReadLibNet
using
添加引用

1个回答

fight_in_dl
fight_in_dl   Ds   Rxr 2017.05.20 14:56
已采纳

从图上看, dll是基于3.0版本。

请将项目的版本和dll版本设成一样。

图片说明

另外写using语句时,在引用中双击OBReadLibNet展开看看是哪些命名空间。

fight_in_dl
fight_in_dl 回复qq_33287529: 是比较麻烦,可能要涉及到改注册表,或者你试下卸载.net再重新安装吧 只能帮到这了。好运~
大约一个月之前 回复
qq_33287529
qq_33287529 回复战在春秋: 我直接改成<TargetFrameworkVersion>v3.0</TargetFrameworkVersion>后又提示我没有安装3.0,不是说win7系统自带的吗- -。。。真是郁闷
大约一个月之前 回复
qq_33287529
qq_33287529 回复战在春秋: 我的是WIN7系统
大约一个月之前 回复
qq_33287529
qq_33287529 回复战在春秋: 安装提示我要去控制面板配置,但是我那个.net 3.5已经勾选了呀
大约一个月之前 回复
fight_in_dl
fight_in_dl 回复qq_33287529: 安装完毕,改成<TargetFrameworkVersion>v3.0</TargetFrameworkVersion>试试
大约一个月之前 回复
fight_in_dl
fight_in_dl 下载安装3.0 这是下载链接: https://www.microsoft.com/en-us/download/details.aspx?id=3005
大约一个月之前 回复
qq_33287529
qq_33287529 只有一行<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
大约一个月之前 回复
fight_in_dl
fight_in_dl 回复qq_33287529: 关闭VS,用记事本或其它文本编辑工具打开项目的 .csproj文件 ,删除类似<TargetFrameworkProfile>Client</TargetFrameworkProfile> 然后重新试下
大约一个月之前 回复
fight_in_dl
fight_in_dl 关闭VS,用记事本或其它文本编辑工具打开项目的 .csproj文件 ,删除类似<TargetFrameworkProfile>Client</TargetFrameworkProfile>
大约一个月之前 回复
qq_33287529
qq_33287529 回复战在春秋: 是空的,没有内容
大约一个月之前 回复
fight_in_dl
fight_in_dl 回复qq_33287529: 除了灰的外,是空的吗,有没有内容
大约一个月之前 回复
fight_in_dl
fight_in_dl 除了灰的外,是空的吗,有没有内容
大约一个月之前 回复
qq_33287529
qq_33287529 回复战在春秋: target framework那一栏是灰色的没法调是什么原因。。
大约一个月之前 回复
fight_in_dl
fight_in_dl 在工程属性里可以设置Target Framework
大约一个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片