.SVC

SVC-fil

WCF Service Host File (ASP.NET)
Stil et spørgsmål
HURTIGT SVAR

En SVC-fil er en lille almindelig tekstfil, der bruges af Microsoft WCF (Windows Communication Foundation) til at eksponere et web-service-slutpunkt i IIS. Den indeholder én linje - et @ServiceHost-direktiv, der navngiver serviceklassen. Den indeholder ingen data. Udviklere åbner den i Visual Studio eller en hvilken som helst teksteditor; selve servicelogikken findes i kompilerede DLL-filer og web.config.

Udvikler: Microsoft Kategori: Web filer MIME: text/plain
ÅBNER PÅ Windows
Relateret: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 17, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SVC-filformatet?

Tekstfiler med filtypen .svc indeholder en instruktion til serviceaktivering for WCF - Windows Communication Foundation. En enkelt .svc-fil indeholder et @ServiceHost-direktiv, der er specifikt for WCF-databehandling, som køres af Microsoft IIS. Tjenester, der hostes på maskiner, kan aktiveres på denne måde via indgående meddelelser. .svc-filer kan åbnes og redigeres i enhver teksteditor, men Microsoft Visual Studio og lignende IDE'er bruges normalt i stedet.

@ServiceHost-direktivet understøtter flere attributter. Kerneattributten Service indeholder navnet på CLR (Common Language Runtime) service-implementeringen, som er ansvarlig for at oprette en instans på værten dynamisk ved den første anmodning. Yderligere attributter kan referere til det Language, som servicen er implementeret i, Debug-indstillinger, en CodeBehind-sti til kildekoden eller en brugerdefineret Factory-klasse. Desuden kan .svc-filer indeholde inline servicekode. Enhver ændring af filerne kræver rekompilering ved næste forespørgsel.

Når man hoster en tjeneste i IIS, er slutpunktsadresser altid relative til .svc-filstien. For eksempel, hvis den grundlæggende WCF-serviceadresse er http://localhost/Application/Service.svc, og web.config-filen indeholder <endpoint address="point" />, så refererer http://localhost/Application/Service.svc/point til det slutpunkt. Hvis man browser direkte til .svc-URL'en, vises en hjælpeside for tjenesten med et link til WSDL-kontrakten (?wsdl).

WCF er en ældre teknologi, der ikke er inkluderet i moderne .NET (Core/5+). Den afløste det ældre .asmx-format til hosting af virksomhedstjenester. Projekter, der migrerer væk fra .svc-baserede tjenester, kan målrette ASP.NET Core minimale API'er, gRPC eller det fællesskabsdrevne CoreWCF-bibliotek som en kompatibilitetsbro.

Sikkerhed og tryghed

RISIKO: LOW

Selve .svc-filen er harmløs almindelig tekst og indeholder ingen eksekverbar kode (logikken findes i kompilerede DLL-filer). Sikkerhedshensyn er på serversiden og handler om TJENESTEN, ikke filen: et eksponeret WCF-slutpunkt bør bruge korrekte bindinger/autentificering, og at lade WSDL/metadata være offentligt tilgængelige kan afsløre tjenestekontrakten. Som bruger er en tilfældig .svc-fil, du finder, inaktiv - der er intet at eksekvere ved at åbne den.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWCF Service Host File (ASP.NET)også kendt som WCF service file, .svc endpoint file
UDVIKLERMicrosoftsiden 2006 (Windows Communication Foundation, .NET Framework 3.0)
KATEGORIWeb filer
MIME-TYPEtext/plain
TYPEAlmindelig tekstfil til serviceaktivering (enkelt @ServiceHost-direktiv)

Programmer der åbner SVC-filer

Windows3 apps
Visual Studio Freemium Åbn det indeholdte projekt/løsning; .svc-filen redigeres som tekst, og IIS Express kører den. Gå til .svc-URL'en for at se tjenestens hjælpeside / WSDL.
Internet Information Services (IIS) Indbygget Host WCF-applikationen; anmod om .svc-URL'en for at aktivere tjenesten. Kræver at WCF/HTTP Activation Windows-funktionen er aktiveret.
Visual Studio Code / any text editor Gratis Åbn .svc som almindelig tekst for at læse eller redigere det enkelte ServiceHost-direktiv (det er bare tekst).

Tekniske detaljer

dyb specifikation
FiltypeAlmindelig tekstfil til serviceaktivering - intet binært indhold, ingen egne datadata
TekstkodningUTF-8
DirektivsyntaksASP.NET side-direktiv syntaks: `<%@ ServiceHost ... %>`
MIME-type`text/plain`
Typisk filstørrelseUnder 1 KB - normalt en enkelt direktivlinje
VærtsmiljøMicrosoft IIS via ASP.NET WCF-handleren (`svc-Integrated` eller `svc-ISAPI` HTTP-handler)
Service-attributNavngiver den CLR-klasse, der implementerer WCF-tjenesten (f.eks. `MyNamespace.MyService`)
Factory-attributValgfri; angiver en brugerdefineret `ServiceHostFactory`-klasse til at styre, hvordan serviceværten konstrueres
Understøttelse af inline-kodeService-implementeringskode kan placeres direkte i `.svc`-filen sammen med direktivet
URL-mønster for slutpunkt`.svc`-filens URL er tjenestens basisadresse; understier udvider den (f.eks. `/Service.svc/methodName`)
WSDL-eksponeringTilføjelse af `?wsdl` til `.svc`-URL'en returnerer det autogenererede WSDL-kontraktdokument for tjenesten
Placering af forretningslogikKompileret i en `.dll`-assembly i webapplikationens `bin`-mappe; `.svc` er kun IIS-indgangspunktet
Runtime-konfigurationBindinger, slutpunkter og adfærd erklæres i `web.config`, ikke inde i `.svc`-filen
FilidentifikationIngen magic bytes; identificeres ved `<%@ ServiceHost`-direktivet ved eller nær starten af filen
Forgængerformat`.asmx` (ASMX Web Services) - WCF's `.svc` afløste ASMX til virksomheds- og tværplatforms-hosting
Legacy-statusWCF findes ikke i .NET Core/5+; fællesskabsprojektet CoreWCF tilbyder en migrationsvej for eksisterende `.svc`-baserede tjenester
Udgivet2006 (Windows Communication Foundation, .NET Framework 3.0)
Seneste versionTied to WCF on .NET Framework; WCF is not in modern .NET (Core/5+) - see CoreWCF
Specifikationlearn.microsoft.com

SVC-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SVC-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SVC-filer.

Ofte stillede spørgsmål

Hvad er en .svc-fil?
Det er en lille ASP.NET-tekstfil til en WCF-webservicetjeneste hostet i IIS. Den indeholder ét @ServiceHost-direktiv, der navngiver serviceklassen, og .svc-URL'en bliver tjenestens slutpunkt. Den indeholder ingen data i sig selv.
Hvordan åbner jeg en .svc-fil?
Som udvikler skal du åbne projektet i Visual Studio (eller filen i en teksteditor) for at se/redigere ServiceHost-direktivet. Som forbruger åbner du ikke filen - du kalder .svc-URL'en eller henter dens WSDL med ?wsdl.
Hvordan får jeg WSDL for en .svc-tjeneste?
Gå til tjenestens URL med ?wsdl tilføjet (f.eks. https://host/MyService.svc?wsdl), eller brug Visual Studios «Add Service Reference» / svcutil-værktøjet til at generere en klient.
Hvorfor returnerer min .svc-URL en fejl?
Almindelige årsager: WCF/HTTP Activation Windows-funktionen er ikke aktiveret i IIS, Service= klassenavnet er forkert, appen er ikke bygget, eller web.config-bindinger er forkert konfigureret. Tjek fejlsiden og hændelsesloggen.
Er WCF (.svc) stadig understøttet?
WCF kører på det klassiske .NET Framework, som Microsoft stadig understøtter, men ikke længere videreudvikler. Det blev ikke porteret til moderne .NET; nye tjenester bruger ASP.NET Core/gRPC, og CoreWCF hjælper med at migrere eksisterende WCF-tjenester.
Indeholder en .svc-fil mine data eller servicekode?
Nej. Den peger kun IIS mod serviceklassen. Den faktiske logik er kompileret i DLL-filer, og konfigurationen findes i web.config - .svc-filen er blot slutpunktets stub.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å