C#的Webservice中调用32位的DLL,发布在本机没问题,发布在winserver2008R2上不行

度年如日1668
企业官方账号
2020-07-13 10:17:40
在C#中写了个Webservice,其中一个接口调用了一个32位的DLL
在我的电脑上运行这个Webservice的这个接口没问题(环境WIN10,VS2015),但把这个Webservice发布在winserver2008R2上后,访问
这个接口,就提示.....80040154 没有注册类.....。
网上的一些方法我都试过,没用。
开始我的本机也有这个提示,但我百度搞定了,但用搞定的方法对那台winserver2008R2无效。
试过方法:
1。把项目的属性里平台改为X86
2.
...全文
3936 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2020-07-15
  • 打赏
  • 举报
回复
2018 R2是64bit,默认.net程序也是64bit运行,你得在编译属性里面设置下,强制让它以32bit运行
hontim 2020-07-15
  • 打赏
  • 举报
回复
怎么搞定的,能否分享一下。
江湖评谈 2020-07-13
  • 打赏
  • 举报
回复
cmd/register x.dll
度年如日1668 2020-07-13
  • 打赏
  • 举报
回复
引用 1 楼 tangyanzhi1111 的回复:
cmd/register x.dll
不是这个原因,我解决了

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧