好处&迁移到IIS 7,Windows Server 2008 for WCF服务的陷阱
-
05-07-2019 - |
题
我们目前正在为我们的Web和应用程序服务器使用IIS 6和Windows Server 2003。我们的Web服务器对我们的应用程序服务器进行WCF服务调用。
我们想迁移到IIS 7和Windows Server 2008,以便我们可以使用推荐的netTcpBinding(目前我们正在使用basicHttpBinding)。
(与此同时我们也将从SQL Server 2005迁移到2008)
有没有人对上述的好处和陷阱有任何意见?
解决方案
正如您所提到的,IIS 6仅支持各种基于HTTP的绑定。 IIS7支持所有绑定,包括TCP / IP,命名管道(用于同一台机器上的超高速进程内调用)和MSMQ队列。
有关在IIS6和IIS7中托管WCF之间的详细比较,请参阅此MSDN文章:使用WAS在HTTP之外扩展您的WCF服务
其他提示
IIS 7使用完全不同(并且大大改进!)的配置模型; Metabase已经消失,已被基于.config文件的分层和可插拔模型所取代。如果由于遗留原因无法将IIS 6配置移植到IIS 7的模型,请确保安装IIS 6元数据库兼容层功能。我正在开发一个工作中的Web应用程序,它在IIS 6和7上运行良好,没有其他修改。
通过事物的声音,你的应用程序并没有深深地嵌入到IIS中,所以除了上述之外你不应该遇到很多其他问题。两者之间的兼容性非常好。
不隶属于 StackOverflow