提前使用WCF服务进行开发?

时间:2009-11-26 06:09:53

标签: wcf service client

我被问到这个问题 - 如何提前开始使用WCF服务(在实施/部署之前阅读)?

我想不出一个非常有说服力的答案,并说可能我们可以生成一个代理并提供一些存根...等等......你明白了。即使我不相信自己。这个问题确实有意义,因为演示和服务是不同的层级。至少,人们不应该等待其他的发展。

无论如何,所以我从那时起一直在思考,需要专家的一些指导。有什么建议/帮助吗?。

2 个答案:

答案 0 :(得分:2)

部分取决于您如何配置WCF;一个选项是使用程序集共享(而不是mex生成的代理) - 在这种情况下,您已经您的服务合同:它只是配对dll中的接口(和DTO类)。从这里你可以嘲笑你的内心,并改为真正的服务只是配置你的app.config / web.config和切换你的IoC / DI层使用WCF(不是很难,但“如何”取决于您选择的IoC / DI)。

答案 1 :(得分:1)

好吧,如果你有合同和所有合同,你总是可以创建自己的服务模拟实现。

E.g。从您的服务和数据合同创建自己的“MockFinancialDataService”,然后只需添加一个完全简单的实现,例如返回一些固定值或其他东西。

在您的环境中托管这些模拟服务 - 在IIS或自我控制中 - 并针对这些服务进行编程。

真的不应该太难。

在Codeplex上还有一个名为Mockingbird的工具集,它有望简化“模拟实现”的故事 - 还没有时间对其进行全面调查,但也许你想看看它无论如何