Если вы хостинг, вы можете выбрать:
полные, явные адреса конечных точек в ваших конечных точках, например
http://yourServer:8888/YourService/SomeMethodName
Итак, ваша конечная точка определяет полный HTTP-адрес
OR:
- Вы можете определить базовый адрес для службы, который является базой для всех конечных точек этой службы, а затем сама конечная точка определяет только относительные адреса.
Таким образом, в вашем случае базовый адрес равен http://localhost:8000/HelloIndigo
, поэтому все конечные точки службы будут «под» этим адресом.
Конечная точка определяет относительный адрес из HelloIndigoService
, поэтому эти два соединяются, и полный адрес в конце будет:
http://localhost:8000/HelloIndigo/HelloIndigoService
Работает только для , только для хостинга (если у вас есть хост-приложение, которое создает класс ServiceHost
и открывает его для использования).
Когда вы используете IIS для размещения своей службы, тогда базовый адрес не используется / не интерпретируется - вместо этого виртуальный каталог (в IIS), в котором существует ваш файл *.svc
, определяет адрес конечной точки вашей службы.