В чем разница между URL-адресом веб-службы и пространством имен?

У меня есть веб-проект ASP.NET который содержит веб-службу. Когда я запускаю службу, я попадаю на страницу, на которой показаны все доступные методы, используя URL-адрес, аналогичный http://api.example.com/game/service.asmx .

В В коде веб-службы есть методы, которые имеют следующие атрибуты:

    [WebService(Namespace = "http://webservices.example.com/GameServices/Game1")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class Game1 : System.Web.Services.WebService
    {
        // code 
    }

Я немного не понимаю, почему пространство имен в классе с атрибутом webService отличается от пути к веб-службе. Откуда взялось это пространство имен? Это просто придумано?

13
задан TRiG 16 January 2014 в 16:05
поделиться