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

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

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

有帮助吗?

解决方案

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

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

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

真的不应该太难。

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top