同时开发Web服务和消费者

问题描述:

使用Visual Studio 2010专业版我创建了一个WCF Web服务和一个将使用该Web服务的MVC 3网站。同时开发Web服务和消费者

我该如何合理地去做这件事。我应该把它们作为独立的项目放在同一个解决方案中吗?我可以在开发时跳过本地引用和运行服务,只是像库一样使用它?

我们每天都这样做的:

  • 创建单一的解决方案
  • 添加一个类库项目,并创建Web服务接口
  • 添加一个WCF服务库项目,并创建一个为您的界面提供服务实施
  • 添加一个MVC3 web应用程序项目并在此处引用您的服务接口项目
  • 在您的r MVC3 Web应用程序项目添加对服务实现的直接引用(在开发过程中,将其用作库)或向WCF服务库(作为生产环境中的单独Web服务器运行)添加服务引用。

这提供了一个快速的开发周期,如果您坚持接口操作,还可以在需要投入生产或扩展时作为单独的实体部署WCF服务。

+0

您是否在ServiceLibrary或与接口相同的库中定义DataContracts? –

+0

DataContracts绝对是界面资产。所以他们进入界面项目。 – kroonwijk