У меня есть веб-проект 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 отличается от пути к веб-службе. Откуда взялось это пространство имен? Это просто придумано?