Problemas com Web Service - Não carrega parametros

12/12/2012

0

Bem, tenho uns problemas aqui com web service rest. Primeiro, como eu faço para debugar um WS? Pelo menos para testar a conexão com o BD e saber se está recebendo parâmetro.
Bem, tenho esse cenário. Quando dou view in browser no Sevice.svc, funciona direitinho. Essa é a URL montada nesse procedimento:
http://localhost:4600/ProductDetailsService/Service.svc
Bem, se eu acrescento isso:
http://localhost:4600/ProductDetailsService/Service.svc/products/5
me dá esse erro:
Request Error
The server encountered an error processing the request. See server logs for more details.
Abaixo o código do meu WS e a minha Interface que
public class ProductDetails : IProductDetails
{
public Product GetProduct(string productID)
{
int ID = Int32.Parse(productID);
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "INETSOFTWARE-PC\\SQLEXPRESS";
builder.InitialCatalog = "Northwind";
builder.IntegratedSecurity = true;
DataContext productsContext = new DataContext(builder.ConnectionString);

Product product = (from p in productsContext.GetTable<Product>()
where p.ProductID == ID
select p).First();

return product;
}
}
Abaixo a minha Interface
namespace ProductsDetailsContracts
{
[ServiceContract]
public interface IProductDetails
{
[OperationContract]
[WebGet(UriTemplate = "products/")]
Product GetProduct(string productID);
}
}
Porque não consigo carrega o método: GetProduct?
Pjava

Pjava

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar