Un file con estensione .svc è un file di servizio Windows Communication Foundation (WCF) utilizzato principalmente da Internet Information Services (IIS) di Microsoft. Funge da endpoint per un servizio WCF, consentendo al servizio di essere ospitato e accessibile su una rete, tipicamente tramite il protocollo HTTP. Il file stesso è un file di testo semplice che contiene una direttiva di elaborazione, più comunemente la direttiva @ServiceHost. Questa direttiva fornisce all'ambiente di hosting le informazioni necessarie per attivare il servizio, come il nome della classe di servizio e l'assembly in cui è definita la logica del servizio. Utilizzando i file .svc, gli sviluppatori possono distribuire servizi web all'interno di un ambiente IIS senza dover scrivere un'applicazione host dedicata. Quando un client invia una richiesta all'URL corrispondente al file .svc, il runtime ASP.NET intercetta la richiesta, legge la direttiva, istanzia il servizio e gestisce il ciclo di vita della comunicazione. Questo formato è una parte fondamentale dell'architettura orientata ai servizi del framework .NET, abilitando lo sviluppo di sistemi distribuiti sicuri, affidabili e interoperabili.