.SVC

Archivo SVC

WCF Service Host File (ASP.NET)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo SVC es un pequeño archivo de texto plano utilizado por Microsoft WCF (Windows Communication Foundation) para exponer un punto de conexión de servicio web en IIS. Contiene una sola línea: una directiva @ServiceHost que nombra la clase del servicio. No contiene datos. Los desarrolladores lo abren en Visual Studio o en cualquier editor de texto; la lógica real del servicio reside en DLLs compiladas y en el archivo web.config.

Desarrollador: Microsoft Categoría: Archivos de Internet MIME: text/plain
SE ABRE EN Windows
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

En esta página

19k+ extensiones indexadas
Última revisión Jul 17, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo SVC?

Los archivos de texto con la extensión .svc contienen una instrucción de activación de servicio para WCF - Windows Communication Foundation. Un único archivo .svc contiene una directiva @ServiceHost específica para el procesamiento de datos de WCF que es ejecutada por Microsoft IIS. Los servicios alojados en máquinas pueden activarse de esta manera a través de mensajes entrantes. Los archivos .svc pueden abrirse y editarse en cualquier editor de texto, aunque comúnmente se utilizan Microsoft Visual Studio e IDEs similares en su lugar.

La directiva @ServiceHost admite varios atributos. El atributo principal Service contiene el nombre de la implementación del servicio CLR (Common Language Runtime), responsable de crear una instancia en el host de forma dinámica tras la solicitud inicial. Atributos adicionales pueden referirse al Language en el que se implementa el servicio, configuraciones de Debug, una ruta de código fuente CodeBehind o una clase Factory personalizada. Además, los archivos .svc pueden contener código de servicio en línea. Cualquier edición realizada en los archivos requiere una recompilación en la siguiente consulta.

Al alojar un servicio en IIS, las direcciones de los puntos de conexión son siempre relativas a la ruta del archivo .svc. Por ejemplo, si la dirección base del servicio WCF es http://localhost/Application/Service.svc y el archivo web.config contiene <endpoint address="point" />, entonces http://localhost/Application/Service.svc/point se refiere a ese punto de conexión. Al navegar directamente a la URL del .svc se muestra una página de ayuda del servicio con un enlace al contrato WSDL (?wsdl).

WCF es una tecnología heredada que no se incluye en el .NET moderno (Core/5+). Reemplazó al antiguo formato .asmx para el alojamiento de servicios empresariales. Los proyectos que migren desde servicios basados en .svc pueden dirigirse a las API mínimas de ASP.NET Core, gRPC o la biblioteca CoreWCF mantenida por la comunidad como un puente de compatibilidad.

Seguridad y protección

RIESGO: LOW

El archivo .svc en sí mismo es texto plano inofensivo y no contiene código ejecutable (la lógica reside en DLLs compiladas). Las preocupaciones de seguridad son del lado del servidor y se refieren al SERVICIO, no al archivo: un punto de conexión WCF expuesto debe usar enlaces y autenticación adecuados, y dejar el WSDL o los metadatos navegables públicamente puede revelar el contrato del servicio. Como usuario, un archivo .svc suelto que encuentre es inerte; no hay nada que ejecutar al abrirlo.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOWCF Service Host File (ASP.NET)también conocido como WCF service file, .svc endpoint file
DESARROLLADORMicrosoftdesde 2006 (Windows Communication Foundation, .NET Framework 3.0)
TIPO MIMEtext/plain
TIPOArchivo de activación de servicio en texto plano (directiva @ServiceHost única)

Programas que abren archivos SVC

Windows3 apps
Visual Studio Freemium Abra el proyecto o solución que lo contiene; el .svc se edita como texto e IIS Express lo ejecuta. Navegue a la URL del .svc para ver la página de ayuda del servicio o el WSDL.
Internet Information Services (IIS) Integrado Aloja la aplicación WCF; solicite la URL del .svc para activar el servicio. Requiere que la característica de Windows «Activación WCF/HTTP» esté habilitada.
Visual Studio Code / any text editor Gratis Abra el .svc como texto plano para leer o editar la única directiva ServiceHost (es solo texto).

Detalles técnicos

especificación profunda
Tipo de archivoArchivo de activación de servicio en texto plano - sin contenido binario, sin carga de datos propia
Codificación de textoUTF-8
Sintaxis de directivaSintaxis de directiva de página de ASP.NET: `<%@ ServiceHost ... %>`
Tipo MIME`text/plain`
Tamaño de archivo típicoMenos de 1 KB - generalmente una sola línea de directiva
Entorno de hostMicrosoft IIS a través del controlador WCF de ASP.NET (controlador HTTP `svc-Integrated` o `svc-ISAPI`)
Atributo ServiceNombra la clase CLR que implementa el servicio WCF (por ejemplo, `MyNamespace.MyService`)
Atributo FactoryOpcional; especifica una clase `ServiceHostFactory` personalizada para controlar cómo se construye el host del servicio
Soporte de código en líneaEl código de implementación del servicio puede colocarse directamente dentro del archivo `.svc` junto a la directiva
Patrón de URL del punto de conexiónLa URL del archivo `.svc` es la dirección base del servicio; las subrutas la extienden (por ejemplo, `/Service.svc/methodName`)
Exposición de WSDLAñadir `?wsdl` a la URL del `.svc` devuelve el documento de contrato WSDL generado automáticamente para el servicio
Ubicación de la lógica de negocioCompilada en un ensamblado `.dll` en el directorio `bin` de la aplicación web; el `.svc` es solo el punto de entrada de IIS
Configuración en tiempo de ejecuciónLos enlaces, puntos de conexión y comportamientos se declaran en `web.config`, no dentro del archivo `.svc`
Identificación del archivoSin bytes mágicos; se identifica por la directiva `<%@ ServiceHost` al inicio o cerca del inicio del archivo
Formato predecesor`.asmx` (Servicios Web ASMX) - el `.svc` de WCF reemplazó a ASMX para el alojamiento de servicios empresariales y multiplataforma
Estado de legadoWCF está ausente en .NET Core/5+; el proyecto comunitario CoreWCF ofrece una ruta de migración para los servicios basados en `.svc` existentes
Lanzado2006 (Windows Communication Foundation, .NET Framework 3.0)
Última versiónTied to WCF on .NET Framework; WCF is not in modern .NET (Core/5+) - see CoreWCF
Especificaciónlearn.microsoft.com

Conversiones de SVC

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos SVC. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos SVC.

Preguntas frecuentes

¿Qué es un archivo .svc?
Es un pequeño archivo de texto de ASP.NET para un servicio web WCF alojado en IIS. Contiene una directiva @ServiceHost que nombra la clase del servicio, y la URL del .svc se convierte en el punto de conexión del servicio. No contiene datos por sí mismo.
¿Cómo abro un archivo .svc?
Como desarrollador, abra el proyecto en Visual Studio (o el archivo en cualquier editor de texto) para ver o editar la directiva ServiceHost. Como consumidor, no abre el archivo: llama a la URL del .svc o recupera su WSDL con ?wsdl.
¿Cómo obtengo el WSDL de un servicio .svc?
Navegue a la URL del servicio añadiendo ?wsdl al final (por ejemplo, https://host/MyService.svc?wsdl), o utilice la función «Agregar referencia de servicio» de Visual Studio o la herramienta svcutil para generar un cliente.
¿Por qué la URL de mi .svc devuelve un error?
Causas comunes: la característica de Windows «Activación WCF/HTTP» no está habilitada en IIS, el nombre de la clase Service= es incorrecto, la aplicación no está compilada o los enlaces en web.config están mal configurados. Revise la página de error y el registro de eventos.
¿Sigue teniendo soporte WCF (.svc)?
WCF se ejecuta en el clásico .NET Framework, que Microsoft sigue soportando pero ya no evoluciona. No fue portado al .NET moderno; los nuevos servicios utilizan ASP.NET Core/gRPC, y CoreWCF ayuda a migrar los servicios WCF existentes.
¿Contiene un archivo .svc mis datos o el código del servicio?
No. Solo indica a IIS la clase del servicio. La lógica real está compilada en archivos DLL y la configuración está en web.config; el .svc es solo el código auxiliar del punto de conexión.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z