【问题标题】:Benefits & pitfalls of moving to IIS 7, Windows Server 2008 for WCF Services为 WCF 服务迁移到 IIS 7、Windows Server 2008 的好处和缺陷
【发布时间】:2010-09-30 00:44:13
【问题描述】:

我们目前正在将 IIS 6 和 Windows Server 2003 用于我们的 Web 和应用程序服务器。我们的 Web 服务器向我们的应用程序服务器发出 WCF 服务调用。

我们希望迁移到 IIS 7 和 Windows Server 2008,以便我们可以使用推荐的 netTcpBinding(目前我们使用的是 basicHttpBinding)。

(除此之外,我们还将从 SQL Server 2005 迁移到 2008)

有人对上述的好处和缺陷有什么看法吗?

【问题讨论】:

    标签: wcf iis windows-server-2008 wcf-binding


    【解决方案1】:

    IIS 7 使用完全不同的(并且改进了很多!)配置模型; Metabase 已经消失,取而代之的是基于 .config 文件的分层和可插拔模型。如果由于遗留原因无法将 IIS 6 配置移植到 IIS 7 模型,请务必安装 IIS 6 Metabase Compatibility Layer 功能。我在工作中开发一个 Web 应用程序,它在 IIS 6 和 7 上运行良好,除此之外没有其他修改。

    从表面上看,您的应用程序并未深入嵌入到 IIS 中,因此除了上述之外,您根本不应该遇到许多其他问题。两者的兼容性非常好。

    【讨论】:

      【解决方案2】:

      正如您所提到的,IIS 6 仅支持各种基于 HTTP 的绑定。 IIS7 支持所有绑定,包括 TCP/IP、命名管道(用于同一台机器上的超快速进程内调用)和 MSMQ 队列。

      有关在 IIS6 和 IIS7 中托管 WCF 的详细比较,请参阅这篇 MSDN 文章:Extend Your WCF Services Beyond HTTP With WAS

      【讨论】:

        猜你喜欢
        • 2011-08-10
        • 2010-11-24
        • 1970-01-01
        • 2011-06-20
        • 2020-05-27
        • 1970-01-01
        • 2011-05-11
        • 2011-01-22
        • 2012-07-29
        相关资源
        最近更新 更多