C#程序引用别人写的.net的DLL,在我开发用的机器上(win7)运行无误,但是到了服务器上就不行了

到服务器(win2003)上之后一运行就报错:"检索com类工厂中CLSID为。。。的组件失败,原因是出现以下错误:80040154没有注册类别",在线等... 到服务器(win2003)上之后一运行就报错:"检索com类工厂中CLSID为。。。的组件失败,原因是出现以下错误:80040154 没有注册类别",在线等 展开
 我来答
ca55512345
推荐于2018-05-19 · TA获得超过287个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:25.7万
展开全部
两个可能
1、那个DLL在服务器上没有注册,把DLL复制到system32目录下,命令行执行regsvr32 xxxx.dll
2、服务器上Freamework和你电脑上的不一致,你先右键看下那个dll的属性Freamework版本,再看下服务器IIS的Freamework版本
匿名用户
2018-05-19
展开全部
你弱鸡囖.........
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
想吃什么啊
2012-11-15
知道答主
回答量:42
采纳率:0%
帮助的人:17.3万
展开全部
假如是COM组件 你用.NET的命令行 regasm 注册下试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iamhnr
2012-11-15 · TA获得超过388个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:306万
展开全部
你引用的dll是COM组件,没有在服务器上注册。服务器找不到。
追问
没办法注册啊,我输入 regsvr32 。。。 之后,弹出loadlabiary失败
追答
换.NET组件吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyd3000
2012-11-15 · TA获得超过1550个赞
知道大有可为答主
回答量:1674
采纳率:50%
帮助的人:864万
展开全部
需要在命令行
REGSVR 注册DLL
追问
没办法注册啊,我输入 regsvr32 。。。 之后,弹出loadlabiary失败
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 5条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式