.net开发笔记—使用32位dll文件,错误代码 80040154-没有注册类
开发过程中遇到一个问题,同事给了一个编译好的dll文件,直接引用进项目,使用的时候没问题。当程序运行起来的时候,就开始报错:错误代码 80040154-没有注册类。
这个问题后来发现是这个dll文件是32位下的,所以编译后就不能用,那需要在VS里进行一下设置
1、右击项目-【属性】-【生成】-【目标平台】将目标平台设置成X86.
2、以管理员的身份运行【命令提示符】输入regSvr32 【dll的路径】,注册一下。再运行的时候就不会报错了。
项目发布上线到IIs的时候,不出所料的话,还会报同样的错误,这时候在服务器里也注册一下dll文件就行。像第二条那样。