.SVC

SVC-fil

WCF Service Host File (ASP.NET)
Still et spørsmål
HURTIGSVAR

En SVC-fil er en liten ren tekstfil som brukes av Microsoft WCF (Windows Communication Foundation) for å eksponere et endepunkt for en webtjeneste i IIS. Den inneholder én linje - et @ServiceHost-direktiv som navngir tjenesteklassen. Den inneholder ingen data. Utviklere åpner den i Visual Studio eller et hvilket som helst tekstredigeringsprogram; selve tjenestelogikken ligger i kompilerte DLL-er og web.config.

Utvikler: Microsoft Kategori: Web filer MIME: text/plain
ÅPNES PÅ Windows
Relatert: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 17, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SVC-filformatet?

Tekstfiler med filendelsen .svc inneholder en instruksjon for aktivering av tjenester for WCF - Windows Communication Foundation. En enkelt .svc-fil inneholder et @ServiceHost-direktiv spesifikt for WCF-databehandling som kjøres av Microsoft IIS. Tjenester som er vert på maskiner kan aktiveres på denne måten via innkommende meldinger. .svc-filer kan åpnes og redigeres i alle tekstredigeringsprogrammer, men Microsoft Visual Studio og lignende IDE-er brukes vanligvis i stedet.

@ServiceHost-direktivet støtter flere attributter. Kjerneattributtet Service inneholder navnet på CLR-tjenesteimplementeringen (Common Language Runtime), som er ansvarlig for å opprette en instans på verten dynamisk ved første forespørsel. Ytterligere attributter kan referere til Language som tjenesten er implementert i, Debug-innstillinger, en CodeBehind-kildekodebane eller en tilpasset Factory-klasse. I tillegg kan .svc-filer inneholde innebygd tjenestekode. Eventuelle endringer som gjøres i filene krever rekompilering ved neste forespørsel.

Når du er vert for en tjeneste i IIS, er endepunktsadresser alltid relative til banen til .svc-filen. For eksempel, hvis basisadressen for WCF-tjenesten er http://localhost/Application/Service.svc og web.config-filen inneholder <endpoint address="point" />, refererer http://localhost/Application/Service.svc/point til det endepunktet. Ved å navigere direkte til .svc-URL-en vises en hjelpeside for tjenesten med en lenke til WSDL-kontrakten (?wsdl).

WCF er en eldre teknologi som ikke er inkludert i moderne .NET (Core/5+). Den erstattet det eldre .asmx-formatet for hosting av bedriftstjenester. Prosjekter som migrerer bort fra .svc-baserte tjenester kan bruke ASP.NET Core minimal APIs, gRPC eller det fellesskapsdrevne CoreWCF-biblioteket som en kompatibilitetsbro.

Sikkerhet og trygghet

RISIKO: LOW

Selve .svc-filen er ufarlig ren tekst og inneholder ingen kjørbar kode (logikken ligger i kompilerte DLL-er). Sikkerhetshensyn er på serversiden og gjelder TJENESTEN, ikke filen: et eksponert WCF-endepunkt bør bruke riktige bindinger/autentisering, og å la WSDL/metadata være offentlig tilgjengelig kan avsløre tjenestekontrakten. Som bruker er en tilfeldig .svc-fil du finner inaktiv - det er ingenting å kjøre ved å åpne den.

Formatdetaljer

i et nøtteskall
FULLT NAVNWCF Service Host File (ASP.NET)også kjent som WCF service file, .svc endpoint file
UTVIKLERMicrosoftsiden 2006 (Windows Communication Foundation, .NET Framework 3.0)
KATEGORIWeb filer
MIME-TYPEtext/plain
TYPETjenesteaktiveringsfil i ren tekst (enkelt @ServiceHost-direktiv)

Programmer som åpner SVC-filer

Windows3 apps
Visual Studio Freemium Åpne det tilhørende prosjektet/løsningen; .svc redigeres som tekst og IIS Express kjører den. Naviger til .svc-URL-en for å se tjenestens hjelpeside / WSDL.
Internet Information Services (IIS) Innebygd Vær vert for WCF-applikasjonen; be om .svc-URL-en for å aktivere tjenesten. Krever at Windows-funksjonen for WCF/HTTP-aktivering er aktivert.
Visual Studio Code / any text editor Gratis Åpne .svc som ren tekst for å lese eller redigere det enkelte ServiceHost-direktivet (det er bare tekst).

Tekniske detaljer

dyp spesifikasjon
FiltypeTjenesteaktiveringsfil i ren tekst - ingen binært innhold, ingen egen datalast
TekstkodingUTF-8
DirektivsyntaksASP.NET sidedirektiv-syntaks: `<%@ ServiceHost ... %>`
MIME-type`text/plain`
Typisk filstørrelseUnder 1 KB - vanligvis en enkelt direktivlinje
VertsmiljøMicrosoft IIS via ASP.NET WCF-behandleren (`svc-Integrated` eller `svc-ISAPI` HTTP-behandler)
Service-attributtNavngir CLR-klassen som implementerer WCF-tjenesten (f.eks. `MyNamespace.MyService`)
Factory-attributtValgfritt; spesifiserer en tilpasset `ServiceHostFactory`-klasse for å kontrollere hvordan tjenesteverten konstrueres
Støtte for innebygd kodeTjenesteimplementeringskode kan plasseres direkte inne i `.svc`-filen sammen med direktivet
URL-mønster for endepunktURL-en til `.svc`-filen er tjenestens basisadresse; underbaner utvider den (f.eks. `/Service.svc/methodName`)
WSDL-eksponeringVed å legge til `?wsdl` i `.svc`-URL-en returneres det autogenererte WSDL-kontraktsdokumentet for tjenesten
Plassering av forretningslogikkKompilert inn i en `.dll`-assembly i webapplikasjonens `bin`-mappe; `.svc` er kun inngangspunktet for IIS
KjøretidskonfigurasjonBindinger, endepunkter og atferd deklareres i `web.config`, ikke inne i `.svc`-filen
FilidentifikasjonIngen «magic bytes»; identifiseres av `<%@ ServiceHost`-direktivet ved eller nær starten av filen
Forgjengerformat`.asmx` (ASMX Web Services) - WCFs `.svc` erstattet ASMX for bedrifts- og plattformuavhengig hosting av tjenester
Status som utgåttWCF mangler i .NET Core/5+; fellesskapsprosjektet CoreWCF tilbyr en migreringsvei for eksisterende `.svc`-baserte tjenester
Utgitt2006 (Windows Communication Foundation, .NET Framework 3.0)
Siste versjonTied to WCF on .NET Framework; WCF is not in modern .NET (Core/5+) - see CoreWCF
Spesifikasjonlearn.microsoft.com

SVC-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SVC-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SVC-filer.

Ofte stilte spørsmål

Hva er en .svc-fil?
Det er en liten ASP.NET-tekstfil for en WCF-webtjeneste som er vert i IIS. Den inneholder ett @ServiceHost-direktiv som navngir tjenesteklassen, og .svc-URL-en blir tjenestens endepunkt. Den inneholder ingen data i seg selv.
Hvordan åpner jeg en .svc-fil?
Som utvikler åpner du prosjektet i Visual Studio (eller filen i et tekstredigeringsprogram) for å se/redigere ServiceHost-direktivet. Som forbruker åpner du ikke filen - du kaller .svc-URL-en eller henter dens WSDL med ?wsdl.
Hvordan får jeg WSDL for en .svc-tjeneste?
Naviger til tjenestens URL med ?wsdl lagt til (f.eks. https://host/MyService.svc?wsdl), eller bruk Visual Studios «Add Service Reference» / svcutil-verktøyet for å generere en klient.
Hvorfor returnerer min .svc-URL en feil?
Vanlige årsaker: Windows-funksjonen for WCF/HTTP-aktivering er ikke aktivert i IIS, Service=-klassenavnet er feil, applikasjonen er ikke bygget, eller web.config-bindinger er feilkonfigurert. Sjekk feilsiden og hendelsesloggen (Event log).
Er WCF (.svc) fortsatt støttet?
WCF kjører på den klassiske .NET Framework, som Microsoft fortsatt støtter, men ikke lenger videreutvikler. Den ble ikke portet til moderne .NET; nye tjenester bruker ASP.NET Core/gRPC, og CoreWCF hjelper med å migrere eksisterende WCF-tjenester.
Inneholder en .svc-fil mine data eller tjenestekode?
Nei. Den peker bare IIS til tjenesteklassen. Den faktiske logikken er kompilert inn i DLL-er og konfigurasjonen ligger i web.config - .svc er bare endepunktets inngangsport.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å