Estoy dandole MIL vueltas y no encuentro el puto problema a la publicación. Mi objetivo es, de un WCF desarrollado como .dll, publicarlo en el IIS.
Les cuento lo que hice y me cuentan.
1-. Cree el Servicio WCF.
Código:
2-. Cree un proyecto web: http://localhost/webWCFSequelDenim/[ServiceContract] interface IGestionProductos { [OperationContract] ClsProductoList GetListaProductos(); [OperationContract] int SaveProducto(ClsProducto objProducto); } public class ServicioGestionProductos : IGestionProductos { public ClsProductoList GetListaProductos() { //Mi implementacion } public int SaveProducto(ClsProducto objProducto) { //Mi implementacion } } //LAS CLASES ClsProducto y ClsProductoList están marcada como [DataContract] y con sus respectivos [DataMember]
2.1-. En este proyecto web, agregué una referencia del proyecto WCF.
2.2-. En el fichero Service.svc puse:
Código:
2.3-. En el web.config del sitio web, puse, en el tag de endpoint que me venía:<%@ ServiceHost Language="C#" Debug="true" Service="WCFSequeldemin.ServicioGestionProductos" %>
Código:
<endpoint address="http://localhost/webWCFSequelDenim/service.svc" binding="wsHttpBinding" contract="WCFSequeldemin.IGestionProductos">
Y al entrar en el navegador en:
http://localhost/webWCFSequelDenim/service.svc
En vez de salirme la firma, me sale el siguiente error:
Código:
Bueno, espero haber redactado mi problema lo más legible y explicado posible y puedan darme una solución, por que la verdad... no sé que cojones me falta.servicio 'WCFSequeldemin.ServicioGestionProductos' tiene cero extremos de aplicación (no infraestructura). Esto puede deberse a que no se encontró ningún archivo de configuración para la aplicación, a que no se encontró ningún elemento de servicio coincidente con el nombre del servicio en el archivo de configuración, o bien a que no se definió ningún extremo en el elemento de servicio.
Gracias amigos y un cordial saludo para todos los foreros.