我有许多 WCF 服务,它们被 ASP.NET MVC 应用程序中的某个功能调用。
- MVC 应用调用 Contract-Service(WCF 服务)
- Contract-Service 在其处理过程中调用 Contract-Buy-Service(WCF 服务)
- Contract-Buy-Service 调用 SAM-Utility-Service(WCF 服务)
当我从 Contract-Buy-Service 运行我的 TDD 测试用例时,它工作得非常好。因为电话从 Contract-Buy-Service 转到 SAM-Utility-Service。但是,当调用来自 Contract-Service => Contract-Buy-Service => SAM-Utility-Service 时,我总是会收到错误消息,即在配置中找不到 SAM-Utility-Service 的端点。
在 contract-buy-service 和 contract-service 中都有 SAM-Utility-Service 的服务参考。我已检查该服务是否已托管并且已启动并正在运行。当我尝试通过浏览器查看时,我可以获得 WSDL。
有人能告诉我为什么服务调用没有经过多层,还是我在这里做错了什么?
谢谢!