.SVC

SVC Datei

WCF Service Host File (ASP.NET)
Frage stellen
SCHNELLE ANTWORT

Eine SVC-Datei ist eine winzige Klartextdatei, die von Microsoft WCF (Windows Communication Foundation) verwendet wird, um einen Webdienst-Endpunkt in IIS bereitzustellen. Sie enthält eine einzige Zeile - eine @ServiceHost-Direktive, die die Dienstklasse benennt. Sie enthält keine Daten. Entwickler öffnen sie in Visual Studio oder einem beliebigen Texteditor; die eigentliche Dienstlogik befindet sich in kompilierten DLLs und der web.config.

Entwickler: Microsoft Kategorie: Internetdateien MIME: text/plain
VERFÜGBAR AUF Windows
Verwandt: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 17, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SVC-Dateiformat?

Textdateien mit der Dateiendung .svc enthalten eine Dienstanweisungs-Instruktion für WCF - Windows Communication Foundation. Eine einzelne .svc-Datei enthält eine @ServiceHost-Direktive, die spezifisch für die WCF-Datenverarbeitung ist, welche von Microsoft IIS ausgeführt wird. Auf Rechnern gehostete Dienste können auf diese Weise über eingehende Nachrichten aktiviert werden. .svc-Dateien können in jedem Texteditor geöffnet und bearbeitet werden, wobei jedoch häufig Microsoft Visual Studio und ähnliche IDEs verwendet werden.

Die @ServiceHost-Direktive unterstützt mehrere Attribute. Das Kernattribut Service enthält den Namen der CLR-Dienstimplementierung (Common Language Runtime), die dafür verantwortlich ist, bei der ersten Anfrage dynamisch eine Instanz auf dem Host zu erstellen. Zusätzliche Attribute können sich auf die Language beziehen, in der der Dienst implementiert ist, auf Debug-Einstellungen, einen CodeBehind-Quellcodepfad oder eine benutzerdefinierte Factory-Klasse. Darüber hinaus können .svc-Dateien Inline-Dienstcode enthalten. Alle an den Dateien vorgenommenen Änderungen erfordern bei der nächsten Abfrage eine Neukompilierung.

Beim Hosting eines Dienstes in IIS sind Endpunktadressen immer relativ zum Pfad der .svc-Datei. Wenn beispielsweise die Basisadresse des WCF-Dienstes http://localhost/Application/Service.svc lautet und die web.config-Datei <endpoint address="point" /> enthält, bezieht sich http://localhost/Application/Service.svc/point auf diesen Endpunkt. Das direkte Aufrufen der .svc-URL im Browser zeigt eine Hilfe-Seite des Dienstes mit einem Link zum WSDL-Vertrag (?wsdl).

WCF ist eine veraltete Technologie, die im modernen .NET (Core/5+) nicht enthalten ist. Sie löste das ältere .asmx-Format für das Hosting von Unternehmensdiensten ab. Projekte, die von .svc-basierten Diensten migrieren, können auf ASP.NET Core Minimal-APIs, gRPC oder die von der Community gepflegte CoreWCF-Bibliothek als Kompatibilitätsbrücke ausweichen.

Sicherheit

RISIKO: LOW

Die .svc-Datei selbst ist harmloser Klartext und enthält keinen ausführbaren Code (die Logik befindet sich in kompilierten DLLs). Sicherheitsbedenken bestehen serverseitig und betreffen den DIENST, nicht die Datei: Ein exponierter WCF-Endpunkt sollte ordnungsgemäße Bindungen/Authentifizierung verwenden, und das öffentlich zugängliche Belassen der WSDL/Metadaten kann den Dienstvertrag offenlegen. Als Benutzer ist eine gefundene .svc-Datei inaktiv - durch das Öffnen wird nichts ausgeführt.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEWCF Service Host File (ASP.NET)alias WCF service file, .svc endpoint file
ENTWICKLERMicrosoftseit 2006 (Windows Communication Foundation, .NET Framework 3.0)
MIME TYPEtext/plain
TYPKlartext-Dienstaktivierungsdatei (einzelne @ServiceHost-Direktive)

Programme zum Öffnen von SVC-Dateien

Windows3 apps
Visual Studio Freemium Öffnen Sie das enthaltene Projekt oder die Projektmappe; die .svc wird als Text bearbeitet und IIS Express führt sie aus. Rufen Sie die .svc-URL auf, um die Hilfe-Seite des Dienstes oder die WSDL zu sehen.
Internet Information Services (IIS) Integriert Hosten Sie die WCF-Anwendung; fordern Sie die .svc-URL an, um den Dienst zu aktivieren. Erfordert die aktivierte Windows-Funktion „WCF/HTTP-Aktivierung“.
Visual Studio Code / any text editor Kostenlos Öffnen Sie die .svc als einfachen Text, um die einzelne ServiceHost-Direktive zu lesen oder zu bearbeiten (es ist reiner Text).

Technische Details

technische Spezifikation
DateitypKlartext-Dienstaktivierungsdatei - kein binärer Inhalt, keine eigenen Datennutzlasten
TextkodierungUTF-8
Direktiven-SyntaxASP.NET-Seitendirektiven-Syntax: `<%@ ServiceHost ... %>`
MIME-Typ`text/plain`
Typische DateigrößeUnter 1 KB - normalerweise eine einzelne Direktivenzeile
Host-UmgebungMicrosoft IIS über den ASP.NET WCF-Handler (`svc-Integrated` oder `svc-ISAPI` HTTP-Handler)
Service-AttributBenennt die CLR-Klasse, die den WCF-Dienst implementiert (z. B. `MyNamespace.MyService`)
Factory-AttributOptional; spezifiziert eine benutzerdefinierte `ServiceHostFactory`-Klasse, um die Konstruktion des Dienst-Hosts zu steuern
Inline-Code-UnterstützungDienstimplementierungscode kann direkt in der `.svc`-Datei neben der Direktive platziert werden
Endpunkt-URL-MusterDie URL der `.svc`-Datei ist die Basisadresse des Dienstes; Unterpfade erweitern diese (z. B. `/Service.svc/methodName`)
WSDL-BereitstellungDas Anhängen von `?wsdl` an die `.svc`-URL gibt das automatisch generierte WSDL-Vertragsdokument für den Dienst zurück
Ort der GeschäftslogikKompiliert in ein `.dll`-Assembly im `bin`-Verzeichnis der Webanwendung; `.svc` ist nur der IIS-Einstiegspunkt
LaufzeitkonfigurationBindungen, Endpunkte und Verhaltensweisen werden in der `web.config` deklariert, nicht innerhalb der `.svc`-Datei
DateiidentifikationKeine Magic Bytes; identifiziert durch die `<%@ ServiceHost`-Direktive am oder nahe dem Dateianfang
Vorgängerformat`.asmx` (ASMX Web Services) - WCFs `.svc` löste ASMX für Unternehmens- und plattformübergreifendes Dienst-Hosting ab
Legacy-StatusWCF fehlt in .NET Core/5+; das Community-Projekt CoreWCF bietet einen Migrationspfad für bestehende `.svc`-basierte Dienste
Veröffentlicht2006 (Windows Communication Foundation, .NET Framework 3.0)
Neueste VersionTied to WCF on .NET Framework; WCF is not in modern .NET (Core/5+) - see CoreWCF
Spezifikationlearn.microsoft.com

SVC-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SVC-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SVC-Dateien.

Häufig gestellte Fragen

Was ist eine .svc-Datei?
Es ist eine winzige ASP.NET-Textdatei für einen in IIS gehosteten WCF-Webdienst. Sie enthält eine @ServiceHost-Direktive, die die Dienstklasse benennt, und die .svc-URL wird zum Endpunkt des Dienstes. Sie selbst enthält keine Daten.
Wie öffne ich eine .svc-Datei?
Öffnen Sie als Entwickler das Projekt in Visual Studio (oder die Datei in einem beliebigen Texteditor), um die ServiceHost-Direktive zu sehen oder zu bearbeiten. Als Endanwender öffnen Sie die Datei nicht - Sie rufen die .svc-URL auf oder rufen deren WSDL mit ?wsdl ab.
Wie erhalte ich die WSDL für einen .svc-Dienst?
Rufen Sie die Dienst-URL mit angehängtem ?wsdl auf (z. B. https://host/MyService.svc?wsdl) oder verwenden Sie in Visual Studio „Dienstverweis hinzufügen“ bzw. das Tool svcutil, um einen Client zu generieren.
Warum gibt meine .svc-URL einen Fehler zurück?
Häufige Ursachen: Die Windows-Funktion „WCF/HTTP-Aktivierung“ ist in IIS nicht aktiviert, der Service=-Klassenname ist falsch, die Anwendung wurde nicht erstellt oder die Bindungen in der web.config sind falsch konfiguriert. Prüfen Sie die Fehlerseite und das Ereignisprotokoll.
Wird WCF (.svc) noch unterstützt?
WCF läuft auf dem klassischen .NET Framework, das Microsoft weiterhin unterstützt, aber nicht mehr weiterentwickelt. Es wurde nicht auf das moderne .NET portiert; neue Dienste nutzen ASP.NET Core/gRPC, und CoreWCF hilft bei der Migration bestehender WCF-Dienste.
Enthält eine .svc-Datei meine Daten oder den Dienstcode?
Nein. Sie weist IIS lediglich auf die Dienstklasse hin. Die eigentliche Logik ist in DLLs kompiliert und die Konfiguration befindet sich in der web.config - die .svc ist nur der Endpunkt-Platzhalter.

Quellen

1Microsoft Learn - Windows Communication Foundationlearn.microsoft.com
2Microsoft Learn - How to: Host a WCF Service in IISlearn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TXTPlain Text File
10.MDMarkdown Document

Verwandte Erweiterungen

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen