【问题标题】:Developing a web service and consumer at same time同时开发 Web 服务和消费者
【发布时间】:2011-09-15 14:06:15
【问题描述】:

使用 Visual Studio 2010 专业版,我正在创建一个 WCF Web 服务和一个将使用该 Web 服务的 MVC 3 网站。

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

【问题讨论】:

    标签: wcf visual-studio-2010 asp.net-mvc-3 service-reference


    【解决方案1】:

    我们每天都这样做:

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

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

    【讨论】:

    • 您是在ServiceLibrary中定义DataContracts还是在Interface同一个库中定义?
    • DataContracts 绝对是接口资产。于是他们进入了界面项目。
    猜你喜欢
    • 2015-09-22
    • 2021-10-23
    • 2016-07-14
    • 2013-04-28
    • 1970-01-01
    • 2013-09-22
    • 2016-04-11
    • 2019-11-01
    • 2016-03-17
    相关资源
    最近更新 更多