503 Ошибка при вызове WebMethod C #

1

Поэтому я относительно новичок в создании WebServices, поэтому, пожалуйста, несите меня.

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

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

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

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

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-метода в моем приложении С#.

Код клиента С#:

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, поэтому мне интересно, почему это дает мне это исключение.

Теги:
web-services
visual-studio-2013

1 ответ

0

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

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

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

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

  • 0
    Сервер IIS работает, потому что я все еще могу вызывать свой веб-сервис в браузере на любом компьютере, который мне нужен, и это прекрасно работает.
  • 0
    Это означает, что интеграция не подходит, пожалуйста, проверьте

Ещё вопросы

Сообщество Overcoder
Наверх
Меню