Un fichier avec l'extension .svc est un fichier de service Windows Communication Foundation (WCF) utilisé principalement par les services Internet Information Services (IIS) de Microsoft. Il sert de point de terminaison pour un service WCF, permettant à ce dernier d'être hébergé et accessible via un réseau, généralement par le biais du protocole HTTP. Le fichier lui-même est un fichier texte brut qui contient une directive de traitement, le plus souvent la directive @ServiceHost. Cette directive fournit à l'environnement d'hébergement les informations nécessaires pour activer le service, telles que le nom de la classe de service et l'assembly où la logique du service est définie. En utilisant des fichiers .svc, les développeurs peuvent déployer des services Web dans un environnement IIS sans avoir à écrire une application hôte dédiée. Lorsqu'un client envoie une requête à l'URL correspondant au fichier .svc, le runtime ASP.NET intercepte la requête, lit la directive, instancie le service et gère le cycle de vie de la communication. Ce format est un élément fondamental de l'architecture orientée services du framework .NET, permettant le développement de systèmes distribués sécurisés, fiables et interopérables.