Удаленный сервер возвратил ошибку: NotFound - PullRequest
1 голос
/ 27 мая 2010

Я пытаюсь получить строку в моем старом веб-сервисе, но она выдает ошибку

Удаленный сервер возвратил ошибку: NotFound.

иего InnerException -

{System.Net.WebException: удаленный сервер возвратил ошибку: NotFound.---> System.Net.WebException: удаленный сервер возвратил ошибку: NotFound.в System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse (IAsyncResult asyncResult) в System.Net.Browser.BrowserHttpWebRequest. <> c__DisplayClass5.b__4 (объект sendState) в System.Net.Browser.Async______0).--- Конец внутренней трассировки стека исключений --- в System.Net.Browser.AsyncHelper.BeginOnUI (SendOrPostCallback beginMethod, состояние объекта) в System.Net.Browser.BrowserHttpWebRequest.EndGetResponse (IAsyncResult asyncResult) в System.Services.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse (результат IAsyncResult)}

- это метод, в котором запрашивается ошибка, этот метод возвращает формат строки

void client_ValidateUserEncryptedCompleted(object sender, DummyWS.ValidateUserEncryptedCompletedEventArgs e)
    {
        object token = e.Result;
        client = new DummyWS.MachineHistoryWSSoapClient();
        if (token != null)
        {
            client.GetSummaryXMLAsync(token, "", "");
        }
    }

. В настоящее время используется сереброи мой ServiceReferences.ClientConfig -

<configuration>
<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="MachineHistoryWSSoap" maxBufferSize="2147483647"
                maxReceivedMessageSize="2147483647">
                <security mode="None" />
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://localhost/MHVwsModified/MachineHistoryWS.asmx"
            binding="basicHttpBinding" bindingConfiguration="MachineHistoryWSSoap"
            contract="DummyWS.MachineHistoryWSSoap" name="MachineHistoryWSSoap" />
    </client>
</system.serviceModel>

Мой Web.Config в моем веб-сервисе -

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
    <compilation debug="true">
        <assemblies>
            <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /></assemblies></compilation>
    <authentication mode="Windows" />
</system.web>
<system.webServer>
    <directoryBrowse enabled="true" />
</system.webServer>

Любая помощь будет оцененаспасибо.

Ответы [ 2 ]

2 голосов
/ 27 мая 2010

Эта конкретная ошибка может означать что угодно, это просто общая ошибка, которую WCF использует, чтобы сказать «что-то пошло не так». Отследить это достаточно просто, просто обратитесь к журналу, созданному инструментом Service Trace Viewer от Microsoft. Читайте об этом прямо здесь . Он выложит файл журнала в выбранную вами папку, и с помощью средства просмотра трассировки вы быстро обнаружите ошибочный вызов.

1 голос
/ 02 июня 2010

Я решил эту проблему путем отладки своего устаревшего веб-сервиса. Это недостающий DLL. Шаги по отладке находятся в здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...