You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019使用WCF Test Client运行项目报80040154类未注册、无法获取元数据错误

针对两类报错的可行解决步骤

1. COM组件类工厂获取失败(错误码80040154)

  • 开启IIS 6管理兼容性组件:按下Win+R输入appwiz.cpl打开程序和功能,点击左侧「启用或关闭Windows功能」,依次展开「Internet Information Services」-「Web管理工具」,勾选「IIS 6管理兼容性」下的所有子项,确认后等待系统完成组件安装,重启电脑。
  • 手动注册对应COM组件:若开启组件后仍报错,以管理员身份启动命令提示符,32位系统执行regsvr32 C:\Windows\System32\inetmgr.dll;64位系统需要额外执行regsvr32 C:\Windows\SysWOW64\inetmgr.dll,提示注册成功后重启Visual Studio即可。

2. WCF服务元数据获取失败

  • 检查服务配置文件:打开WCF项目的Web.config或App.config文件,确认<system.serviceModel>节点下已开启元数据发布配置,示例如下:
<behaviors>
  <serviceBehaviors>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  • 校验项目启动参数:右键WCF服务项目选择「属性」,进入「Web」选项卡,确认启动操作选择「当前页」,服务器选择IIS Express或本地IIS,端口号与报错地址中的端口一致,同时排查端口是否被其他程序占用。
  • 临时关闭系统防火墙、第三方安全防护软件后重试,避免本地端口访问被拦截。

内容的提问来源于stack exchange,提问作者Gonçalo Bastos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:36:08