错误描述:
本地配置:
目标cpu选择 anycpu
短信模块选 empp64.dll(64位)
http://localhost:10570/XXXXXX.asmx 正常,但 服务器运行 http://tos.tytus.com.cn:xxxxxx/webService/xxxx.asmx 报错,显示如下:
服务器无法处理请求。 ---> 检索 COM 类工厂中 CLSID 为 {79AD7B73-C515-40B4-8B02-CB0F5FA5A1A8} 的组件时失败,原因是出现以下错误: 80040154
处理步骤:1)远程登陆服务器,上传 empp64.dll,并注册;
此时显示:
“/Web”应用程序中的服务器错误“
在 web.config 中加入如下:
2
3
4
|
<
system.web
>
<
customErrors
mode
=
"Off"
></
customErrors
>
<
compilation
debug
=
"true"
>
</
system.web
>
|
再运行,则显示错误原因:Interop.EMPPLib 控件报错,经检查发现,Interop.EMPPLib 的属性 独立 设为 True,改为 FALSE 后,重新编译上传。OK!