【发布时间】:2013-01-09 17:15:30
【问题描述】:
我有一个自托管的 WCF 服务和一个需要在同一台机器上运行的 ASP .Net 网站。我发现,当自托管服务运行时,所有对 IIS 的端口 443 的调用(基于 IP 和主机标头/SSL 绑定)都被路由到 WCF 架构,因此只要自托管网站就会停止工作托管服务正在运行。它有效地抢占了 IIS 完成其工作的能力。
请注意,IIS 在其他端口上仍然可以正常工作,例如端口 80。它只是在端口 443 上过于急切。不完全确定这是服务器问题还是代码/wcf 问题。
【问题讨论】:
-
你在做什么类型的绑定? HTTP 还是 net.tcp?
-
Http,webHttpBinding 和 basicHttpBinding 的混合体。
-
您是否有理由必须将 443 用于您的 wcf 端口?您可以使用未使用的端口吗?例如8081
-
我有两个顾虑。首先是是否所有客户端机器都能够访问除 80 和 443 以外的端口。其次是这些 WCF 服务已经在另一台服务器上处于活动状态,因此我正在尝试迁移而无需更新客户端机器。