.SVC

SVC-bestand

WCF Service Host File (ASP.NET)
Stel een vraag
SNEL ANTWOORD

Een SVC-bestand is een klein tekstbestand dat door Microsoft WCF (Windows Communication Foundation) wordt gebruikt om een webservice-eindpunt in IIS te ontsluiten. Het bevat één regel - een @ServiceHost-richtlijn die de serviceklasse benoemt. Het bevat zelf geen gegevens. Ontwikkelaars openen het in Visual Studio of een tekstverwerker; de eigenlijke servicelogica bevindt zich in gecompileerde DLL-bestanden en web.config.

Ontwikkelaar: Microsoft Categorie: Internet-bestanden MIME: text/plain
OPENT OP Windows
Gerelateerd: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 17, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SVC-bestandsformaat?

Tekstbestanden met de extensie .svc bevatten een instructie voor service-activatie voor WCF - Windows Communication Foundation. Een enkel .svc-bestand bevat een @ServiceHost-richtlijn die specifiek is voor WCF-gegevensverwerking die door Microsoft IIS wordt uitgevoerd. Services die op machines worden gehost, kunnen op deze manier worden geactiveerd via inkomende berichten. .svc-bestanden kunnen worden geopend en bewerkt in elke tekstverwerker, maar Microsoft Visual Studio en vergelijkbare IDE's worden vaker gebruikt.

De @ServiceHost-richtlijn ondersteunt verschillende attributen. Het kernattribuut Service bevat de naam van de CLR (Common Language Runtime) service-implementatie, die verantwoordelijk is voor het dynamisch maken van een instantie op de host bij het eerste verzoek. Aanvullende attributen kunnen verwijzen naar de Language waarin de service is geïmplementeerd, Debug-instellingen, een CodeBehind-broncodepad of een aangepaste Factory-klasse. Bovendien kunnen .svc-bestanden inline servicecode bevatten. Eventuele wijzigingen in bestanden vereisen hercompilatie bij de volgende aanvraag.

Bij het hosten van een service in IIS zijn eindpuntadressen altijd relatief ten opzichte van het .svc-bestandspad. Als het basisadres van de WCF-service bijvoorbeeld http://localhost/Application/Service.svc is en het web.config-bestand bevat <endpoint address="point" />, dan verwijst http://localhost/Application/Service.svc/point naar dat eindpunt. Het rechtstreeks browsen naar de .svc-URL toont een helppagina van de service met een link naar het WSDL-contract (?wsdl).

WCF is een verouderde technologie die niet is opgenomen in het moderne .NET (Core/5+). Het verving het oudere .asmx-formaat voor zakelijke servicehosting. Projecten die migreren van op .svc gebaseerde services kunnen zich richten op ASP.NET Core minimal API's, gRPC of de door de community onderhouden CoreWCF-bibliotheek als compatibiliteitsbrug.

Beveiliging & veiligheid

RISICO: LOW

Het .svc-bestand zelf is onschadelijke platte tekst en bevat geen uitvoerbare code (de logica bevindt zich in gecompileerde DLL's). Beveiligingskwesties bevinden zich aan de serverzijde en gaan over de SERVICE, niet over het bestand: een blootgesteld WCF-eindpunt moet de juiste bindingen/authenticatie gebruiken, en het publiekelijk doorzoekbaar laten van de WSDL/metadata kan het servicecontract onthullen. Als gebruiker is een verdwaald .svc-bestand dat u vindt inert - er valt niets uit te voeren door het te openen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMWCF Service Host File (ASP.NET)ook bekend als WCF service file, .svc endpoint file
ONTWIKKELAARMicrosoftsinds 2006 (Windows Communication Foundation, .NET Framework 3.0)
MIME-TYPEtext/plain
TYPEPlat tekstbestand voor service-activatie (enkele @ServiceHost-richtlijn)

Programma's die SVC-bestanden openen

Windows3 apps
Visual Studio Freemium Open het bijbehorende project of de solution; de .svc wordt als tekst bewerkt en IIS Express voert deze uit. Browse naar de .svc-URL om de service-helppagina / WSDL te bekijken.
Internet Information Services (IIS) Ingebouwd Host de WCF-applicatie; vraag de .svc-URL op om de service te activeren. Vereist dat de Windows-functie WCF/HTTP-activering is ingeschakeld.
Visual Studio Code / any text editor Gratis Open de .svc als platte tekst om de enkele ServiceHost-richtlijn te lezen of te bewerken (het is gewoon tekst).

Technische details

diepe specificaties
BestandstypePlat tekstbestand voor service-activatie - geen binaire inhoud, geen eigen gegevenslading
TekstcoderingUTF-8
Syntaxis van richtlijnASP.NET paginarichtlijn-syntaxis: `<%@ ServiceHost ... %>`
MIME-type`text/plain`
Typische bestandsgrootteMinder dan 1 KB - meestal een enkele regel met een richtlijn
Host-omgevingMicrosoft IIS via de ASP.NET WCF-handler (`svc-Integrated` of `svc-ISAPI` HTTP-handler)
Service-attribuutBenoemt de CLR-klasse die de WCF-service implementeert (bijv. `MyNamespace.MyService`)
Factory-attribuutOptioneel; specificeert een aangepaste `ServiceHostFactory`-klasse om te bepalen hoe de servicehost wordt geconstrueerd
Ondersteuning voor inline codeService-implementatiecode kan rechtstreeks in het `.svc`-bestand worden geplaatst naast de richtlijn
URL-patroon van eindpuntDe URL van het `.svc`-bestand is het basisadres van de service; subpaden breiden dit uit (bijv. `/Service.svc/methodName`)
WSDL-blootstellingHet toevoegen van `?wsdl` aan de `.svc`-URL retourneert het automatisch gegenereerde WSDL-contractdocument voor de service
Locatie van bedrijfslogicaGecompileerd in een `.dll`-assembly in de `bin`-map van de webapplicatie; `.svc` is alleen het IIS-toegangspunt
Runtime-configuratieBindingen, eindpunten en gedragingen worden gedeclareerd in `web.config`, niet binnen het `.svc`-bestand
BestandsidentificatieGeen magic bytes; geïdentificeerd door de `<%@ ServiceHost`-richtlijn aan of nabij het begin van het bestand
Voorganger-formaat`.asmx` (ASMX Web Services) - WCF's `.svc` verving ASMX voor zakelijke en platformonafhankelijke servicehosting
Legacy-statusWCF ontbreekt in .NET Core/5+; het communityproject CoreWCF biedt een migratiepad voor bestaande op `.svc` gebaseerde services
Uitgebracht2006 (Windows Communication Foundation, .NET Framework 3.0)
Laatste versieTied to WCF on .NET Framework; WCF is not in modern .NET (Core/5+) - see CoreWCF
Specificatielearn.microsoft.com

SVC conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SVC-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SVC-bestanden.

Veelgestelde vragen

Wat is een .svc-bestand?
Het is een klein ASP.NET-tekstbestand voor een WCF-webservice die in IIS wordt gehost. Het bevat één @ServiceHost-richtlijn die de serviceklasse benoemt, en de .svc-URL wordt het eindpunt van de service. Het bevat zelf geen gegevens.
Hoe open ik een .svc-bestand?
Open als ontwikkelaar het project in Visual Studio (of het bestand in een tekstverwerker) om de ServiceHost-richtlijn te bekijken of te bewerken. Als consument opent u het bestand niet - u roept de .svc-URL aan of haalt de WSDL op met ?wsdl.
Hoe verkrijg ik de WSDL voor een .svc-service?
Browse naar de service-URL met ?wsdl erachter (bijv. https://host/MyService.svc?wsdl), of gebruik de functie „Serviceverwijzing toevoegen” in Visual Studio of de tool svcutil om een client te genereren.
Waarom geeft mijn .svc-URL een foutmelding?
Veelvoorkomende oorzaken: de Windows-functie WCF/HTTP-activering is niet ingeschakeld in IIS, de Service= klassenaam is onjuist, de app is niet gebouwd of de web.config-bindingen zijn verkeerd geconfigureerd. Controleer de foutpagina en het gebeurtenislogboek.
Wordt WCF (.svc) nog ondersteund?
WCF draait op het klassieke .NET Framework, dat Microsoft nog steeds ondersteunt maar niet meer verder ontwikkelt. Het is niet overgezet naar modern .NET; nieuwe services gebruiken ASP.NET Core/gRPC, en CoreWCF helpt bij het migreren van bestaande WCF-services.
Bevat een .svc-bestand mijn gegevens of servicecode?
Nee. Het wijst IIS alleen naar de serviceklasse. De eigenlijke logica is gecompileerd in DLL's en de configuratie staat in web.config - de .svc is slechts de eindpunt-stub.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DBSQLite Database File

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z