使用.svc文件和在';WCF服务主机';

本文关键字:WCF 服务 主机 svc 文件 使用 | 更新日期: 2023-09-27 17:58:50

我写了一个服务,它有一个.svc文件。我可以浏览到此服务,但这似乎是一种奇怪的方式。我想知道是否可以使用.svc文件生成服务,或者我们应该考虑使用WCF服务主机并设置绑定等…

使用.svc文件和在';WCF服务主机';

svc文件适用于在IIS中托管时(它现在可以在.NET 4.0中不使用这些文件的情况下进行托管)。除非你有理由自行托管,否则我强烈建议你坚持使用IIS(WAS),因为它"免费"提供了大量托管基础设施。

更新(11/16):更新了断开的链接以指向比较ASP.NET论坛帖子。以前的链接在这里,以防它在未来某个时候复活。

好吧,在WCF中,您不局限于仅在IIS中托管。.svc文件相当于asmx文件。如果您要在IIS中托管,我使用了.svc文件,但如果我在控制台应用程序或windows服务中托管,则会通过ServiceHost实例化服务。

据我所知,在IIS中托管服务时需要.svc文件。如果你想以其他方式托管你的服务(例如,通过在代码中实例化服务主机),你不应该需要它

话虽如此,我个人更喜欢使用IIS进行服务托管。