我使用WCF开发了一个REST服务并将其托管在Windows服务中,并且在安装了IIS的计算机上运行良好,但在没有IIS的计算机上运行良好。在没有IIS的计算机上,如果我浏览http://localhost
,则表示"无法显示网页"。所以我需要安装IIS才能使其工作,即使WCF服务没有托管在其中吗?
答案 0 :(得分:0)
不,不需要IIS。你不能浏览localhost的原因 是因为默认情况下它将进入端口80,并且因为没有IIS,所以没有任何内容可以指向网页。 (除非你有一个Windows服务来接收端口80上的http请求并发回一个HTML页面,但这很奇怪。)
但简而言之,您不需要IIS来运行您的Windows服务。