【发布时间】:2013-05-07 22:49:09
【问题描述】:
我已经使用 WCF 开发了一个 REST 服务并将其托管在 Windows 服务中,它在安装了 IIS 的机器上运行良好,但在没有 IIS 的机器上运行良好。在没有 IIS 的机器上,如果我浏览 http://localhost,它会说“无法显示网页”。那么我是否需要安装 IIS 才能使其正常工作,即使 WCF 服务未托管在其中?
【问题讨论】:
标签: wcf rest iis windows-services
我已经使用 WCF 开发了一个 REST 服务并将其托管在 Windows 服务中,它在安装了 IIS 的机器上运行良好,但在没有 IIS 的机器上运行良好。在没有 IIS 的机器上,如果我浏览 http://localhost,它会说“无法显示网页”。那么我是否需要安装 IIS 才能使其正常工作,即使 WCF 服务未托管在其中?
【问题讨论】:
标签: wcf rest iis windows-services
不,不需要 IIS。无法浏览本地主机的原因 这是因为默认情况下它会转到端口 80,并且因为您没有 IIS,所以没有任何东西可以指向网页。 (除非你有一个 Windows 服务来接收端口 80 上的 http 请求并返回一个 HTML 页面,但这会很奇怪。)
但简而言之,您不需要 IIS 来运行您的 Windows 服务。
【讨论】: