none
Erro ao usar Tradutor do Bing RRS feed

  • Pergunta

  • Olá, estou fazendo um aplicação Windows Form que precisa usar os recursos de tradução. Fui dar uma estuda e achei o Bing Translate. Fiz todo o processo necessário para cadastrar a minha aplicação e gerar o App Id. 
    Importei a referência indicando o caminho http://api.microsofttranslator.com/V1/SOAP.svc e dei o nome do namespace de Bing. 
    Até aqui, nenhum problema. Ocorre que ao executar a aplicação recebo o a seguinte mensagem:

    Uma seção de configuração do ponto de extremidade para o contrato 'Bing.LanguagaService' não pôde ser carregada porque mais de uma configuração de ponto de extremidade para esse contrato foi encontrada. Indique a seção de configuração do ponto de extremidade preferida pelo nome.

    O meu código está assim:

    string texto = edTexto.Text;
    Bing.LanguageServiceClient cliente = new Bing.LanguageServiceClient();
    string textoTraduzido = cliente.Translate("AppId", texto, "en", "pt");

    O erro acontece na segunda linha. 
    Em todos os exemplos que encontrei na Internet o procedimento é tal como eu estou fazendo. 
    Se alguém puder me ajudar, agradecerei muito. 

    domingo, 27 de março de 2016 18:32

Respostas

  • Dê uma verificada no seu app.config o u web.config, pois você tem mais que um endpoint definido. Você pode definir no  construtor do proxy o nome do endpoint também. Provavelmente isso:

    Bing.LanguageServiceClient cliente = new Bing.LanguageServiceClient("nome_do_endpoint_aqui");

    • Sugerido como Resposta Roberto AB Filho segunda-feira, 28 de março de 2016 13:32
    • Marcado como Resposta Marcos SJ segunda-feira, 28 de março de 2016 14:28
    segunda-feira, 28 de março de 2016 01:00