Пишу свой первый сервис WCF Rest и все идет хорошо ... но у меня есть небольшая проблема, кто-нибудь может помочь?
Когда я перехожу на мою страницу помощи, которая на локальном ПК выглядит так
http://localhost/WcfRestService1/help
Отображается следующее, но URI неверен, обратите внимание, что URI пуст или запрашивает только параметр {id}
Uri Method Description
GET Service at http://localhost/WcfRestService1/
POST Service at http://localhost/WcfRestService1/
{id} GET Service at http://localhost/WcfRestService1/{ID}
PUT Service at http://localhost/WcfRestService1/{ID}
DELETE Service at http://localhost/WcfRestService1/{ID}
Это действительно должно быть (см. Ниже мои методы)
Uri
Tasks Get ....
Users/{id} Get ....
Вот мои методы, поэтому если в URI должен быть указан правильный URI, см. Мой атрибут UriTemplate
[WebGet(UriTemplate = "Tasks")]
public List<SampleItem> GetCollection()
{
// TODO: Replace the current implementation to return a collection of SampleItem instances
return new List<SampleItem>() { new SampleItem() { Id = 1, StringValue = "Hello" } };
}
[WebGet(UriTemplate = "Users/{id}")]
public SampleItem Get(string id)
{
// TODO: Return the instance of SampleItem with the given id
//throw new NotImplementedException();
return new SampleItem() {Id = 1, StringValue = "Hello"};
}