我正在寻找有关为Silverlight应用程序托管相关Webservices/WCF服务的最佳实践。WCF/WebSerices应该放在Silverlight应用程序的哪个位置?
我经常看到的一种方法是将这些服务托管在用于托管Silverlight应用程序的相同Web应用程序项目中。这看起来很方便,因为它将两个部分组合在一起。
但是,DRY不应该在外部托管这些服务,以便可能其他应用程序可以使用它们?他们是否应该在一个大会?
我主要关心的是,如果我有多个项目在旅途中,由内部和外部承包商完成。在这种情况下同步发布似乎很困难。
我的担忧是有2个silverlight项目,但只有1个wcf项目。我不确定我将如何迁移和合并更改。 – itchi 2010-07-05 16:13:18
我没有得到你。您是否担心不同团队之间的源代码控制或Adrian下面提到的问题? – 2010-07-06 07:26:30
是的,确切地说。我想我的问题的第二部分是,如果WCF服务单独托管,我应该有1个项目或许多。我一次最多可能开发10个项目,因此迁移可能会很困难,而且一些未完成的代码可能会在1个项目中发布。 – itchi 2010-07-06 15:21:22