2014-10-01 2 views
1

Так что я относительно новичок в создании WebServices, поэтому, пожалуйста, несите меня.503 Ошибка при вызове WebMethod C#

Я сделал на сервере веб-сервис с простым веб-способом helloword, а затем развернул его в IIS 7.5.

При вызове '. asmx 'файл в моем браузере на сервере, я могу видеть все веб-методы, и я могу их вызывать.

Чем я сделал клиентское приложение, где я добавил свои веб-сервисы через «Добавить источник данных» в Visual Studio 2013, это не проблема, он видел все мои веб-методы.

Но когда я попытался вызвать свой веб-сервис в коде и попытался вызвать мой веб-метод, он дает мне исключение.

Additional information: The request failed with HTTP status 503: Service Unavailable. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) 
    at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 
    at WebserviceConnection.WebReference.WebService1.HelloWorld() in c:\Users\Daniel\Documents\Visual Studio 2013\Projects\WebserviceConnection\WebserviceConnection\Web References\WebReference\Reference.cs:line 78 
    at WebserviceConnection.Form1..ctor() in c:\Users\Daniel\Documents\Visual Studio 2013\Projects\WebserviceConnection\WebserviceConnection\Form1.cs:line 21 

Когда я сделал то же приложение на моем сервере, где вебсервис запущен там не было никаких проблем вообще.

Так что я уже пробовал следующие вещи:
- Я проверяю свой пул приложений в IIS, независимо от того, было оно или нет.
- Проверьте журналы, и я не могу найти ничего определенного, почему он не работает.

Я могу назвать свой веб-сервис в браузере на любом компьютере, который я хочу, это только дает мне эту ошибку при вызове web-метода в моем приложении C#.

Клиент C# Код:

namespace ConsumeWebserviceTest 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
      WebService1 te = new WebService1(); 
      label1.Text = te.HelloWorld(); 
     } 
    } 
} 

код Webservice:

namespace WebServiceTests 
{ 
    /// <summary> 
    /// Summary description for WebService1 
    /// </summary> 
    [WebService(Namespace = "http://tempuri.org/")] 
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
    [System.ComponentModel.ToolboxItem(false)] 
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService] 
    public class WebService1 : System.Web.Services.WebService 
    { 

     [WebMethod] 
     public string HelloWorld() 
     { 
      return "Hello World"; 
     } 
    } 
} 

Im работает на платформе .NET Framework 4.0, поэтому я задаюсь вопросом, почему это дает мне это исключение.

ответ

0

В основном 503 означает

503 Service Unavailable The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.

Мое предложение: Пожалуйста, проверьте имя сервера, и это IIS работает или не

Для получения дополнительной Http Статус Refer

+0

Сервер IIS работает, потому что я все еще могу l мой вебсервис в браузере на любом компьютере, который я хочу, и это прекрасно работает. – danielrieske

+0

Это означает, что Интеграция не является правильной, пожалуйста, проверьте – Amit

 Смежные вопросы

  • Нет связанных вопросов^_^