Un archivo con la extensión .svc es un archivo de servicio de Windows Communication Foundation (WCF) utilizado principalmente por Internet Information Services (IIS) de Microsoft. Actúa como un punto de conexión (endpoint) para un servicio WCF, permitiendo que el servicio sea alojado y accedido a través de una red, típicamente mediante el protocolo HTTP. El archivo en sí es un archivo de texto plano que contiene una directiva de procesamiento, siendo la más común la directiva @ServiceHost. Esta directiva proporciona al entorno de alojamiento la información necesaria para activar el servicio, como el nombre de la clase del servicio y el ensamblado donde se define la lógica del mismo. Al utilizar archivos .svc, los desarrolladores pueden implementar servicios web dentro de un entorno IIS sin necesidad de escribir una aplicación host dedicada. Cuando un cliente envía una solicitud a la URL correspondiente al archivo .svc, el entorno de ejecución de ASP.NET intercepta la solicitud, lee la directiva, instancia el servicio y gestiona el ciclo de vida de la comunicación. Este formato es una parte fundamental de la arquitectura orientada a servicios del framework .NET, permitiendo el desarrollo de sistemas distribuidos seguros, confiables e interoperables.