有人问我这个问题 - 如何提前开始使用 WCF 服务(在实现/部署之前阅读)?
我想不出一个非常令人信服的答案,并说我们可能可以生成一个代理并提供一些 stub ......等等......你明白了。连我自己都不太相信。这个问题确实有意义,因为演示和服务是不同的层次。至少一个人不应该在开发过程中等待其他人。
无论如何,从那时起我就一直在思考,需要专家的一些指导。有什么建议/方法吗?
最佳答案
这部分取决于您如何配置 WCF;一种选择是使用程序集共享(而不是 mex 生成的代理) - 在这种情况下,您已经拥有服务契约(Contract):它只是配对 dll 中的接口(interface)(和 DTO 类)。由此,您可以 mock 自己的内心内容,并且更改为真实服务只需配置您的 app.config/web.config 并将您的 IoC/DI 层切换为使用 WCF(而不是很难,但“如何”取决于您对 IoC/DI 的选择)。
关于wcf - 提前消费WCF服务进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1801822/