У меня есть .NET webservice, работающий как служба Windows на компьютере под управлением Windows Server2003 R2. У меня есть отдельное приложение .NET/C# 2.0, которое вызывает этот веб-сервис из других мест в нашей локальной сети. У webservice есть 2 метода - 1 из этих вызовов методов работает безупречно. Однако другой метод всегда возвращает ошибку 404 «не найден». Я могу посетить URL-адрес webservice и посмотреть оба метода. Я сделал «обновление веб-ссылки» в своем проекте, и все закончилось отлично. Сгенерированный веб-прокси видел, что метод просто прекрасен. Но он никогда не работает во время выполнения, в то время как это братство работает отлично..NET Webservice half works, half 404's
В конфигурационном файле службы нет настроек в Интернете - только ваша стандартная строка подключения и несколько приложений appSettings.
Что может вызвать 1 метод до 404, а другой работает нормально?
EDIT: И веб-сервис, и код вызова - это .NET 2.0, C#. Это не WCF, просто старая школа «веб-ссылка». Фактически, он основан на System.Web.Services.Protocols.SoapHttpClientProtocol, а не Microsoft.Web.Services3.WebServicesClientProtocol.
Я подтвердил, что URL-адрес webservice не устанавливается динамически.
Не могли бы вы высказать какой-то код? – CSharpAtl
Уверен, что ссылка на веб-службу указывает на правильный веб-сервис? Если динамическое значение должно быть в вашем файле конфигурации. – CSharpAtl
Вы что-то изменили в методе, который не работает, в последнее время? – shahkalpesh