0 votos

no puede obtener Metadatos de Servicio RestFul WCF

BUEN DIA!!!

Tengo el error al crear el siguiente y sencillo servicio con WCF REst

esta es la implementacion de la interface ....

using System.Linq; using System.Runtime.Serialization;

namespace coRegionesService {

public class Regiones : IRegiones
{
    RegionesServiceEntities db = new RegionesServiceEntities();

    public string Ciudades(int id)
    {
        var query = from t in db.Ciudad
                    where t.CiudadID == id
                    select new { t.NombreCiudad };
        var mObjeCiudad = query.SingleOrDefault();
        return mObjeCiudad.ToString();
    }

    public string Departamento(int id)
    {
        var query = from t in db.Departamento
                    where t.DepartamentoID == id
                    select new { t.NombreDepartamento };
        var mObjDepto = query.SingleOrDefault();
        return mObjDepto.ToString();
    }

    public string Paises(int id)
    {
        var query = from t in db.Pais
                    where t.PaisID == id
                    select new { t.NombrePais};
        var mObjPais = query.SingleOrDefault();
        return mObjPais.ToString();
    }
} }

y la interface es esta....

using System.ServiceModel;
using System.ServiceModel.Web;

namespace coRegionesService
{
    [ServiceContract]
    public interface IRegiones
    {
        [OperationContract]
        [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Ciudad/{id}")]
        string Ciudades(int id);

        [OperationContract]
        [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Departamento/{id}")]
        string Departamento(int id);

        [OperationContract]
        [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Pais/{id}")]
        string Paises(int id);
    }
}

La operacion 'Ciudades' del contrato 'IRegiones' tiene una UriTemplate que espera un par metro llamado 'id', pero no hay ningun parametro de entrada con ese nombre en la operacion.

no se que puede estar sucediendo?

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: