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