Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 29905|Resposta: 3

[WCF/Serviços Web] O VS 2019 utiliza svcutil.exe ferramentas para gerar o arquivo de chamada

[Copiar link]
Publicado em 19/07/2020 22:39:24 | | | |
Após criar uma interface de serviço WCF que permite que outros projetos chamem nossa interface WCF em linguagens como C#/VB.NET, podemos usar svcutil.exe ferramentas para gerar o arquivo de chamada.

No menu Iniciar, encontre e digite "Prompt de Comando do Desenvolvedor para VS 2019" (vs2019 Prompt de Comando do Desenvolvedor), conforme mostrado abaixo:



O comando é executado da seguinte forma:

O erro é o seguinte:

Ferramenta de Metadados para Modelos de Serviço Microsoft (R)
[Fundação de Comunicação Microsoft(R) Windows (R), versão 4.8.3928.0]
Direitos autorais (C) Microsoft Corporation. Todos os direitos reservados.

Tentando baixar metadados do "http://localhost:3705/Service1.svc?wsdl" usando WS-Metadata Exchange ou DISCO.
Gerando arquivos...
Erro: Não foi possível criar o arquivo de saída: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    O acesso ao caminho "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" é negado.
Solução:

Troque de diretório e execute novamente com o seguinte comando:


Os resultados são os seguintes:

Ferramenta de Metadados para Modelos de Serviço Microsoft (R)
[Fundação de Comunicação Microsoft(R) Windows (R), versão 4.8.3928.0]
Direitos autorais (C) Microsoft Corporation. Todos os direitos reservados.

Tentando baixar metadados do "http://localhost:3705/Service1.svc?wsdl" usando WS-Metadata Exchange ou DISCO.
Gerando arquivos...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
O arquivo output.config é assim:







Anterior:ASP.NET Core 3.1 Chamando Serviços WCF do .NET 4.0
Próximo:Melhorar a segurança do WCF proibindo a geração de metadados WSDL
 Senhorio| Publicado em 17/11/2020 10:10:33 |
Gerar o arquivo .cs correspondente a partir do arquivo .wsdl,Lembre-se de usar a ferramenta de linha de comando do VS Developer para construir, caso contrário, ele indicará que o comando wsdl não pode ser encontrado.
'wsdl' não é um comando interno ou externo, nem é um programa executável

O comando é o seguinte:



Descrição do parâmetro:

/language:C#    指定编程语言为 C#
/n:DT   指定名称空间为 DT
/out:      指定文件保存路径和文件名 d:/UploadDataInterface.cs
http://localhost:63277/UploadDataInterface.asmx?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)


Publicado em 19/03/2022 21:58:27 |
Xiexie! Dá uma olhada.
Publicado em 25/05/2022 14:38:56 |
1111111111111
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com