Wcf 同时开发web服务和消费者

Wcf 同时开发web服务和消费者,wcf,visual-studio-2010,asp.net-mvc-3,service-reference,Wcf,Visual Studio 2010,Asp.net Mvc 3,Service Reference,使用VisualStudio2010Professional,我正在创建一个WCFWeb服务和一个将使用该web服务的MVC3Web站点 我该怎么做才合理呢。我应该在同一个解决方案中将它们作为单独的项目保留吗?我是否可以在开发时跳过引用和本地运行服务,就像使用库一样使用它?我们每天都这样做: 创建单一解决方案 添加类库项目并创建web服务接口 添加WCF服务库项目并为您的接口创建服务实现(参考您的服务接口项目) 添加MVC3 web应用程序项目,并在此处引用您的服务接口项目 在MVC3 web

使用VisualStudio2010Professional,我正在创建一个WCFWeb服务和一个将使用该web服务的MVC3Web站点


我该怎么做才合理呢。我应该在同一个解决方案中将它们作为单独的项目保留吗?我是否可以在开发时跳过引用和本地运行服务,就像使用库一样使用它?

我们每天都这样做:

  • 创建单一解决方案
  • 添加类库项目并创建web服务接口
  • 添加WCF服务库项目并为您的接口创建服务实现(参考您的服务接口项目)
  • 添加MVC3 web应用程序项目,并在此处引用您的服务接口项目
  • 在MVC3 web应用程序项目中,添加对服务实现的直接引用(在开发期间,将其用作库)或向WCF服务库添加服务引用(用于在生产中作为单独的web服务器运行)

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

您是在ServiceLibrary中定义DataContracts,还是在与接口相同的库中定义DataContracts?DataContracts绝对是接口资产。所以他们进入了接口项目。