修改WCF服务方法为异步后,服务引用残留旧方法如何解决?
清除WCF服务引用中的旧方法步骤
针对你修改WCF服务方法为异步后,更新服务引用仍残留旧方法的问题,可按以下步骤操作:
彻底删除旧服务引用,重新添加
在测试项目的「服务引用」节点上右键选择删除,之后右键项目选择「添加 > 服务引用」,重新输入WCF服务地址完成添加。清理并重新生成整个解决方案
点击Visual Studio顶部菜单的「生成 > 清理解决方案」,再执行「生成 > 重新生成解决方案」,确保服务端和客户端项目都完成全新编译。确认服务端元数据已更新并重启服务
确保WCF服务端已重新编译,卸载旧服务后安装新编译的版本并启动;若服务开启元数据发布,可访问服务的元数据地址(如http://localhost:端口/服务名/mex)确认旧方法已不存在。手动清理残留文件(上述步骤无效时)
- 找到测试项目中服务引用对应的文件夹(通常在
Service References目录下),直接删除该文件夹 - 打开项目文件(
.csproj或.vbproj),删除所有与该服务引用相关的<ItemGroup>配置节点 - 重新添加服务引用
- 找到测试项目中服务引用对应的文件夹(通常在
内容的提问来源于stack exchange,提问作者Ant Waters
相关产品推荐
相关产品推荐

