【发布时间】:2011-09-11 17:30:06
【问题描述】:
我写了一个服务,它有一个 .svc 文件。我可以浏览到这项服务,但这似乎是一种奇怪的方式。我想知道是否可以使用 .svc 文件生成服务,或者我们应该考虑使用 WCF 服务主机并设置绑定等......
【问题讨论】:
我写了一个服务,它有一个 .svc 文件。我可以浏览到这项服务,但这似乎是一种奇怪的方式。我想知道是否可以使用 .svc 文件生成服务,或者我们应该考虑使用 WCF 服务主机并设置绑定等......
【问题讨论】:
一个 svc 文件用于在 IIS 中进行托管(它现在可以在 .NET 4.0 中托管 without these)。除非您有自行托管的理由,否则我强烈建议您坚持使用 IIS (WAS),因为它“免费”提供了如此多的托管基础架构。
更新 (11/16): 更新了断开的链接以指向比较 ASP.NET 论坛帖子。以前的链接是here,以防它在未来某个时候恢复。
【讨论】:
嗯,在 WCF 中,您不仅限于在 IIS 中托管。 .svc 文件相当于 asmx 文件。如果您要在 IIS 中托管,我使用了 .svc 文件,但如果我在控制台应用程序或 Windows 服务中托管,我将通过 ServiceHost 实例化该服务。
【讨论】:
据我所知,在 IIS 中托管服务时需要 .svc 文件。 如果您想以其他方式托管您的服务(例如,通过在代码中实例化服务主机),则不需要它。
话虽如此,我个人更喜欢使用 IIS 进行服务托管。
【讨论】: