微软翻译错误

本文关键字:错误 翻译 微软 | 更新日期: 2023-09-27 18:17:17

我试图使用微软翻译,每次我试图创建LanguageServiceClient,我得到一个错误。

try
{
    // Add the http header
    string headerValue = GetAccessToken();
    HttpRequestMessageProperty httpRequestProperty = new HttpRequestMessageProperty();
    httpRequestProperty.Method = "POST";
    httpRequestProperty.Headers.Add("Authorization", headerValue);
    TranslatorService.LanguageServiceClient client = new TranslatorService.LanguageServiceClient();
    using (OperationContextScope scope = new OperationContextScope(client.InnerChannel))
    {
        OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = httpRequestProperty;
        result = client.Detect("", textToTranslate);
    }
}
catch (Exception ex)
{
    result = "Error: " + ex.Message;
}

错误:

找不到引用契约的默认端点元素"TranslatorService。LanguageService'在ServiceModel客户端中配置部分。这可能是因为没有配置文件为您的应用程序找到,或者因为没有端点元素匹配此合同可以在client元素中找到。

有什么建议吗?

微软翻译错误

我发现了这个错误。

我把服务配置放在一个类库中,我在那里做翻译逻辑。我试图将其添加到网站配置文件"web。