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

IIS WCF 调用COM问题

xjtudll3年前 (2021-09-10)技术心得510

参考资料:

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://www.xjtudll.cn/Exp/614/

标签: WCF
分享给朋友:

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

Windows Server 2008 R2上搭建ShadowSocks服务

Shadowsocks是一个轻量级隧道Socks5代理,可加密网络通道。 1、下载nodejs     首先要进入https://nodejs.org/,点击页面上的INSTALL安装相对应的node环境。 2、安装nodejs   &...

Keil  error C272: '__asm' requires src-control to be active 解决办法

Keil error C272: '__asm' requires src-control to be active 解决办法

问题: 在C代码里加入了__asm语句,例如“__asm POP 7”,编译出现Error error C272: '__asm' requires src-control to be active 解决办法: 右键选中该文件----option for file"...

Keil优化及如何设置某段代码不优化

Keil优化及如何设置某段代码不优化

Keil默认会对代码进行优化的,如图所示: 一般情况缺省编译优化设置被设定为8级优化,实际最高可设定为9级优化。 1、Dead code elimination 2、Data overlaying 3、Peephole optimization 4、Register variables 5、Com...

android禁止屏幕自动锁屏(或背光自动灭)

  Android开发过程中,一些程序在运行时,不希望手机自动锁屏,即保持系统的背景灯常亮,以防止程序执行时出现异常,实现起来很简单,只需要在创建Activity时,在onCreate()方法中,加入如下语句即可。   getWindow().addFlags(WindowMan...

数模转换器主要技术指标

数模转换器主要技术指标

分辨率 指DAC能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。 也可用DAC能分辨出来的最小输出电压1 LSB与最大输出电压FSR之比定义分辨率。 分辨率通常用数字量的位数表示,一般为8位、12位、16位等。一个n位的DAC所能分辨的最小电压增量定义为满量程值的2-n倍。例如,满...

C# 将程序添加开机启动的三种方式

原文:https://blog.csdn.net/arrowzz/article/details/69808761 前言 最近在研究程序随系统启动,发现在 win7 上因为权限的问题,写注册表的时候总是会出现问题,写不进去导致的不能自动启动,随后决定仔细的看一看这方面的问题。 查资料过程中主要发现有...

发表评论

访客

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