【问题标题】:Difference between developing a WCF service in this 2 different projects?在这两个不同的项目中开发 WCF 服务之间的区别?
【发布时间】:2011-11-19 12:09:31
【问题描述】:

通过打开控制台应用程序项目(通常)和WCF项目开发WCF服务有什么区别?通过创建 WCF 服务项目,自动生成的文件由 app_data、IService1.cs、Service1.svc 和 web.config 组成。这些文件的用途是什么?

谢谢!

【问题讨论】:

    标签: wcf


    【解决方案1】:

    WCF 服务项目是设计用于在 IIS 中运行的 Web 项目。

    web.config 文件包含 Web 应用的配置(以及 WCF 服务配置 - 端点、行为、绑定)

    svc 文件是您的客户端将调用的 Web 资源,它将 url (service1.svc) 与服务合同相关联。

    IService1.cs 文件包含服务契约接口。

    还有一个 Service.svc.cs 文件,其中包含服务合同实现。

    如果您在控制台项目中使用 WCF,则必须自己启动 WCF(ServiceHost 等...) 如果在 Web 应用程序中使用 WCF,则此逻辑由 IIS 中的服务激活框架使用 web.config 提供的配置处理。

    IIS 激活的 WCF 服务更易于使用,但需要由 Web 服务器托管。

    【讨论】:

      猜你喜欢
      • 2011-03-02
      • 1970-01-01
      • 2013-02-03
      • 2012-03-19
      • 2020-06-11
      • 2011-08-14
      • 2017-10-02
      • 1970-01-01
      • 2014-06-02
      相关资源
      最近更新 更多