.SVC

Arquivo SVC

WCF Service Host File (ASP.NET)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SVC é um pequeno arquivo de texto simples usado pelo Microsoft WCF (Windows Communication Foundation) para expor um endpoint de serviço web no IIS. Ele contém uma única linha - uma diretiva @ServiceHost que nomeia a classe do serviço. Não contém dados. Os desenvolvedores o abrem no Visual Studio ou em qualquer editor de texto; a lógica real do serviço reside em DLLs compiladas e no web.config.

Desenvolvedor: Microsoft Categoria: Arquivos de Internet MIME: text/plain
ABRE EM Windows
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Nesta página

19k+ extensões indexadas
Última revisão em Jul 17, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SVC?

Arquivos de texto com a extensão .svc contêm uma instrução de ativação de serviço para o WCF - Windows Communication Foundation. Um único arquivo .svc contém uma diretiva @ServiceHost específica para o processamento de dados WCF que é executado pelo Microsoft IIS. Serviços hospedados em máquinas podem ser ativados dessa forma por meio de mensagens recebidas. Arquivos .svc podem ser abertos e editados em qualquer editor de texto, mas o Microsoft Visual Studio e IDEs semelhantes são comumente usados em seu lugar.

A diretiva @ServiceHost suporta vários atributos. O atributo principal Service contém o nome da implementação do serviço CLR (Common Language Runtime), responsável por criar uma instância no host dinamicamente após a solicitação inicial. Atributos adicionais podem se referir à Language na qual o serviço é implementado, configurações de Debug, um caminho de código-fonte CodeBehind ou uma classe Factory personalizada. Além disso, arquivos .svc podem conter código de serviço inline. Quaisquer edições feitas nos arquivos exigem recompilação na próxima consulta.

Ao hospedar um serviço no IIS, os endereços de endpoint são sempre relativos ao caminho do arquivo .svc. Por exemplo, se o endereço base do serviço WCF for http://localhost/Application/Service.svc e o arquivo web.config contiver <endpoint address="point" />, então http://localhost/Application/Service.svc/point refere-se a esse endpoint. Navegar diretamente para a URL do .svc exibe uma página de ajuda do serviço com um link para o contrato WSDL (?wsdl).

O WCF é uma tecnologia legada não incluída no .NET moderno (Core/5+). Ele substituiu o formato .asmx mais antigo para hospedagem de serviços corporativos. Projetos que estão migrando de serviços baseados em .svc podem visar APIs mínimas do ASP.NET Core, gRPC ou a biblioteca CoreWCF mantida pela comunidade como uma ponte de compatibilidade.

Segurança e proteção

RISCO: LOW

O arquivo .svc em si é um texto simples inofensivo e não contém código executável (a lógica reside em DLLs compiladas). As preocupações de segurança são do lado do servidor e referem-se ao SERVIÇO, não ao arquivo: um endpoint WCF exposto deve usar associações/autenticação adequadas, e deixar o WSDL/metadados navegáveis publicamente pode revelar o contrato do serviço. Como usuário, um arquivo .svc avulso que você encontrar é inerte - não há nada para executar ao abri-lo.

Detalhes do formato

em resumo
NOME COMPLETOWCF Service Host File (ASP.NET)também conhecido como WCF service file, .svc endpoint file
DESENVOLVEDORMicrosoftdesde 2006 (Windows Communication Foundation, .NET Framework 3.0)
TIPO MIMEtext/plain
TIPOArquivo de ativação de serviço em texto simples (diretiva @ServiceHost única)

Programas que abrem arquivos SVC

Windows3 apps
Visual Studio Freemium Abra o projeto/solução que o contém; o .svc é editado como texto e o IIS Express o executa. Navegue pela URL do .svc para ver a página de ajuda do serviço / WSDL.
Internet Information Services (IIS) Integrado Hospede a aplicação WCF; solicite a URL do .svc para ativar o serviço. Requer o recurso do Windows «WCF/HTTP Activation» habilitado.
Visual Studio Code / any text editor Gratuito Abra o .svc como texto simples para ler ou editar a única diretiva ServiceHost (é apenas texto).

Detalhes técnicos

especificação profunda
Tipo de arquivoArquivo de ativação de serviço em texto simples - sem conteúdo binário, sem carga de dados própria
Codificação de textoUTF-8
Sintaxe da diretivaSintaxe de diretiva de página ASP.NET: `<%@ ServiceHost ... %>`
Tipo MIME`text/plain`
Tamanho típico do arquivoMenos de 1 KB - geralmente uma única linha de diretiva
Ambiente de hostMicrosoft IIS via manipulador ASP.NET WCF (manipulador HTTP `svc-Integrated` ou `svc-ISAPI`)
Atributo ServiceNomeia a classe CLR que implementa o serviço WCF (ex: `MyNamespace.MyService`)
Atributo FactoryOpcional; especifica uma classe `ServiceHostFactory` personalizada para controlar como o host do serviço é construído
Suporte a código inlineO código de implementação do serviço pode ser colocado diretamente dentro do arquivo `.svc` junto com a diretiva
Padrão de URL do endpointA URL do arquivo `.svc` é o endereço base do serviço; subcaminhos o estendem (ex: `/Service.svc/methodName`)
Exposição de WSDLAnexar `?wsdl` à URL do `.svc` retorna o documento de contrato WSDL gerado automaticamente para o serviço
Localização da lógica de negóciosCompilada em um assembly `.dll` no diretório `bin` da aplicação web; o `.svc` é apenas o ponto de entrada do IIS
Configuração de tempo de execuçãoAssociações, endpoints e comportamentos são declarados no `web.config`, não dentro do arquivo `.svc`
Identificação do arquivoSem magic bytes; identificado pela diretiva `<%@ ServiceHost` no início ou perto do início do arquivo
Formato predecessor`.asmx` (ASMX Web Services) - o `.svc` do WCF substituiu o ASMX para hospedagem de serviços corporativos e multiplataforma
Status de legadoO WCF está ausente do .NET Core/5+; o projeto comunitário CoreWCF oferece um caminho de migração para serviços baseados em `.svc` existentes
Lançado2006 (Windows Communication Foundation, .NET Framework 3.0)
Versão mais recenteTied to WCF on .NET Framework; WCF is not in modern .NET (Core/5+) - see CoreWCF
Especificaçãolearn.microsoft.com

Conversões de SVC

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SVC. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SVC.

Perguntas frequentes

O que é um arquivo .svc?
É um pequeno arquivo de texto ASP.NET para um serviço web WCF hospedado no IIS. Ele contém uma diretiva @ServiceHost que nomeia a classe do serviço, e a URL .svc torna-se o endpoint do serviço. Ele não contém dados por si só.
Como abro um arquivo .svc?
Como desenvolvedor, abra o projeto no Visual Studio (ou o arquivo em qualquer editor de texto) para ver/editar a diretiva ServiceHost. Como consumidor, você não abre o arquivo - você chama a URL .svc ou busca seu WSDL com ?wsdl.
Como obtenho o WSDL para um serviço .svc?
Navegue até a URL do serviço com ?wsdl anexado (ex: https://host/MyService.svc?wsdl), ou use o «Add Service Reference» do Visual Studio / a ferramenta svcutil para gerar um cliente.
Por que minha URL .svc retorna um erro?
Causas comuns: o recurso do Windows «WCF/HTTP Activation» não está habilitado no IIS, o nome da classe Service= está incorreto, o aplicativo não foi compilado ou as associações no web.config estão mal configuradas. Verifique a página de erro e o log de Eventos.
O WCF (.svc) ainda é suportado?
O WCF roda no .NET Framework clássico, que a Microsoft ainda suporta, mas não evolui mais. Ele não foi portado para o .NET moderno; novos serviços usam ASP.NET Core/gRPC, e o CoreWCF ajuda a migrar serviços WCF existentes.
Um arquivo .svc contém meus dados ou código de serviço?
Não. Ele apenas aponta o IIS para a classe do serviço. A lógica real é compilada em DLLs e a configuração está no web.config - o .svc é apenas o stub do endpoint.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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)

Extensões 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)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z