Microsoft转换程序错误

时间:2011-12-10 00:59:42

标签: c# .net microsoft-translator

我正在尝试使用microsoft翻译器,每次尝试创建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;
}

错误:

  

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

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

我发现了错误。

我将服务配置放在一个类库中,我在那里进行翻译逻辑。我尝试将其添加到网站配置文件“web.config”中,现在它正在运行。