代码之家  ›  专栏  ›  技术社区  ›  Mike K

部署WCF服务

  •  2
  • Mike K  · 技术社区  · 17 年前

    我将在未来几天在测试服务器(MS server 2003 O/S)上部署我的第一个WCF服务。这个特定的服务只会对SQLServer2005运行一些查询(很可能在同一个框中)并将值返回给调用者。

    我的问题是,与“经典”web服务不同,使用WCF,我现在可以选择部署/绑定。与将其设置为Windows服务相比,使用IIS托管此内容是否有优点/缺点?一个比另一个快吗?这个(至少目前)的呼叫者是内部的,在内联网上。如果他们使用HTTP或TCP有区别吗?再说一次,是否存在速度差异?

    2 回复  |  直到 17 年前
        1
  •  5
  •   Tad Donaghe    17 年前

    如果呼叫者在intranet上,最好的选择是在windows服务(或在Server 2008上)中托管,并使用TCP传输协议。TCP比基于HTTP的协议(仅限于IIS)更快、更安全。

        2
  •  0
  •   Eugene Yokota    17 年前

    有一个 workaround 除了你 can't use 自定义基本身份验证(如果在IIS上托管)。