当前位置:首页 > 技术心得 > 正文内容

IIS WCF 调用COM问题

xjtudll5年前 (2021-09-10)技术心得3930

参考资料:

http://cn.voidcc.com/question/p-msefzjic-so.html

https://www.cnblogs.com/CrazyKey/archive/2012/07/13/2590083.html

https://www.cnblogs.com/Lulus/p/13892715.html

1、WCF里引用COM对象

引用的时候一切正常,调用的时候报错,提示未注册,实际已经注册了

解决办法:

设置IIS网站/应用程序兼容32位,这样才能运行32位的COM组件

49675c21-ea66-4e72-a2d9-326170dca149

2、WCF类库调试时提示:试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

修改项目属性->生成->目标平台 的Any CPU修改为X86

b22284a9-9421-4611-93a6-591fc0da3d8b

3、WCF类库调试报错

02b7e4e9-9647-45a8-b3f1-f851d791d1bf

VS使用WcfSvcHost.exe和WcfTestClient.exe实现WCF类库的托管,而默认的WcfSvcHost.exe和WcfTestClient.exe是64位的(随电脑位数),所以64位的WcfSvcHost.exe和WcfTestClient.exe无法托管32位的WCF类库。

打开VS的Command Prompt

93d64ea1-160b-40cb-95ec-e268621de39f

执行下面的命令:

cd C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE corflags /32BIT+ /FORCE WcfSvcHost.exe corflags /32BIT+ /FORCE WcfTestClient.exe

注意:第一条命令根据实际情况填写,这是VS的路径

VS2010:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

e06f4050-d514-4fc5-9f04-0a81ae024ee0

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/614/

标签: WCF
分享给朋友:

“IIS WCF 调用COM问题” 的相关文章

eclipse菜单里找不到“Android SDK Manager”

eclipse菜单里找不到“Android SDK Manager”

有的时候ADT即使安装正确了,却找不到Android SDK Manager。 Windows选项卡里没有Android SDK Manager,也没有Android Virtual Device Manager。如下图所示。 解决办法如下: 1、Windows选项卡,Customize Pers...

图像不能包含 alpha 通道或透明度

将app上传到应用市场时,都会要求提供app图标,但是上传时,有时候就会碰到: “图像不能包含 alpha 通道或透明度” 如何解决这个问题呢? 将图片另存为 jpeg格式。如果要求png格式,那么再将jpeg转成png, 使用工具:windows自带的画图。...

c# winform 查看网络图片

引用网址:https://blog.csdn.net/weixin_30462049/article/details/99170485 /// <summary>         /// ...

安卓弹出Dialog之后,点触摸屏幕任意区域,Dialog消失了的解决方法

参考资料: http://blog.csdn.net/liushuiwen101423/article/details/46412487 http://blog.csdn.net/u012255016/article/details/49888881 http://blog.csdn.net/jds...

Proteus7.9 SP1安装包及和谐下载

Proteus7.9SP1安装包下载地址:http://d.1tpan.com/tp0050113584                 ...

CSDN、博客园文章图片无法复制粘贴的办法(不需要脚本)

CSDN、博客园文章图片无法复制粘贴的办法(不需要脚本)

本质就是利用浏览器的阅读器模式1、使用Edge浏览器在网址前面加read://例如:原网址:https://blog.csdn.net/qq_57139623/article/details/134045280阅读器模式:read://https://blog.csdn.net/qq_5713962...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。