.net开发笔记—使用32位dll文件,错误代码 80040154-没有注册类

  开发过程中遇到一个问题,同事给了一个编译好的dll文件,直接引用进项目,使用的时候没问题。当程序运行起来的时候,就开始报错:错误代码 80040154-没有注册类。

  这个问题后来发现是这个dll文件是32位下的,所以编译后就不能用,那需要在VS里进行一下设置

  1、右击项目-【属性】-【生成】-【目标平台】将目标平台设置成X86.

  

 

   2、以管理员的身份运行【命令提示符】输入regSvr32 【dll的路径】,注册一下。再运行的时候就不会报错了。

  项目发布上线到IIs的时候,不出所料的话,还会报同样的错误,这时候在服务器里也注册一下dll文件就行。像第二条那样。

 

posted @ 2022-09-13 09:01  上山下水  阅读(377)  评论(0编辑  收藏  举报