Eine Datei mit der Endung .svc ist eine Windows Communication Foundation (WCF)-Dienstdatei, die primär von Microsofts Internet Information Services (IIS) verwendet wird. Sie dient als Endpunkt für einen WCF-Dienst und ermöglicht es, den Dienst zu hosten und über ein Netzwerk, typischerweise mittels HTTP-Protokoll, darauf zuzugreifen. Die Datei selbst ist eine reine Textdatei, die eine Verarbeitungsanweisung enthält, am häufigsten die @ServiceHost-Direktive. Diese Anweisung stellt der Hosting-Umgebung die notwendigen Informationen zur Aktivierung des Dienstes bereit, wie etwa den Namen der Dienstklasse und die Assembly, in der die Dienstlogik definiert ist. Durch die Verwendung von .svc-Dateien können Entwickler Webdienste innerhalb einer IIS-Umgebung bereitstellen, ohne eine dedizierte Host-Anwendung schreiben zu müssen. Wenn ein Client eine Anfrage an die URL sendet, die der .svc-Datei entspricht, fängt die ASP.NET-Laufzeitumgebung die Anfrage ab, liest die Anweisung, instanziiert den Dienst und verwaltet den Kommunikationslebenszyklus. Dieses Format ist ein grundlegender Bestandteil der serviceorientierten Architektur des .NET-Frameworks und ermöglicht die Entwicklung sicherer, zuverlässiger und interoperabler verteilter Systeme.