Yo tambien quiero decir GRACIAS! Gratifica muchisimo ver tu generosidad y claridad de mente, y tambien hace mucho bien ver a la gente agradecida. Todos tus cursos son excelentes Gavilanch2!
Para los que no le sale parece que el error es al cambiar el nombre seguí lo que dice esta pagina y me sirvio www.ienablemuch.com/2011/05/wcf-serviceactivations-could-not-be.html abre el WSPersonas.svc con un editor de texto (yo lo abri con sublime text) y cambia lo que esta dentro mas o menos cámbialo por algo asi o dependiendo que nombre hallas puesto yo segui los nombres del video asi que le puse lo de arriba
No sólo revisar ello, sino también el código en la interfaz y la clase. El mio estaba mal escrito, había colocado IWPersonas y wsPersonas respectivamente. Actualizando ello, se pudo referenciar satisfactoriamente, al menos en mi caso.
Hola, NUNCA HE ESCRITO EN RUclips a algun video de programacion ... pero tu forma de explicar estuvo EXCELENTE .... FELICIDADES! ... el único detalle que vi y que pudo ser la cereza del pastel jejeje es que hubieras explicado una montada del wcf en la maquina que tienes para programar y que lo hubieras consumido ... pero SIN DUDA estuvo muy bueno tu video... 9.8 de calificacion. Gracias
Me queda una duda y es saber de un ejemplo practico de los webServices, es decir que el Servicio se conecta a alguna BD y envía la información?. Y entiendo que WCF es diferente a SOAP y REST?
hola me esta marcando un error a la hora de agregar la referencia para llamar el servicio, esta diciendo que "Hubo un error al descargar los metadatos desde esta direccion. Compruebe que ha especificado una dirección válida." que hago, segui todo tu video al pie de la letra pero no me deja compilar y correr el programa
Hola, me encuentro trabajando sobre este tipo de WS, pero mi pregunta es, ¿como podria realizarse un WCF pero con autenticación, con usuario y contraseña?, para que de esta manera sea más "seguro" la forma de consumirlo. Si alguien sabe o tiene info al respecto se lo agradeceria increiblemente.
Excelente video, muchas gracias por compartir los conocimientos. Habrá otro video en donde se hace referencia a un ws pero ya no de manera local sino de una dirección https u otro ejemplo. Gracias
Buen día, Ing Felipe una pregunta teorica: el ejemplo que muestra aquí es una Cliente-servidor ? cual sería la diferencia con RIA (Rich Internet Application) o tendrá algún video sobre ésto?
puedes hacer un proyecto de tipo web api, para consumir sus metodos desde un desktop. es decir el web api no debe tener interfaz. He visto algunos ejemplos en la web pero creo que tu tienes mas facilidad para explicar y hacerlo mas sencillo. gracias
De los mejores instructores de desarrollo que he tenido, ¿tienes cursos ? porque si asi es lo gratis imaginate lo pago. dejame saber si tienes un curso de ASPNet MVC o Xamarin C#
Buen dia; Es posible crear un tutorial de web service creado en visual studio con c#, haciendo uso de bases de datos creadas con XPO? Gracias de antemano
Buenos días Gavilanch2 Este Webservice que has hecho en tu video es al que le llama de tipo Restful? o tienes otros videos que son Resful?(por ahora me interesa aprender los Restful) Y cual es la diferencia con los ws de tipo WCF a secas? Muchas gracias!! Saludos.
He segido paso a paso todo lo que dices del video pero me aparece el error de Error al intentar buscar servicios en (dirección del localhost) Ayuda por favor lo agradecería mucho.
Hola, me puedes ayudar como hacer para cambiar de texto a números es que cuando jalo la información me lo jala como texto cuando son Números. Soy nueva en esto. Gracias
Pregunta como lo publico en mi iis, en todos los tutoriales que veo me dice que debo tener un archivo asmx que no tengo no he podido publicarlo por iis
Mira necesito enviar desde un cliente un archivo xml a un servidor que tiene una red NAT por lo que no puedo utilizar FTP asi que quiero utilizar WS me puedes ayudar? Gracias de antemano.
Ese error es un poco genérico y se puede deber a varias cosas. Lo más tipico (En mi experiencia) es que te faltó agregar el atributo DataContract a una clase que quieres utilizar con WCF. Saludos
@@gavilanch2 gracias profe. Mire el problema es el siguiente ya se que pasa. Las clases que uso están en proyecto de la misma solución COMMON. Las propiedades están declaradas Virtual. Para poder hacer Override y colocar las etiquetas DATAMEMBER. Cuando en proyecto de WCF heredó de estas clases en el DATACONTRACT. Y corro la aplicación me dice que no puedo puedo hacer herencia. La idea es usar la clases que están en un proyecto compartido. Lo otro es como puedo usar un BDContext de otro proyecto en ese WCF gracias me ayudaría mucho... Profe
Excelente video! Pero tengo un error que no he podido solucionar. Me sale que "el tipo usado en la instruccion using debe poder convertirse implicitamente en System.IDisposable" Que estoy haciendo mal?
Hola se podria usar aplicacion de escritorio de windows con web serives ? para que el cliente este en una tienda y el servidor en una ciudad diferente. El cliente debe hacer CRUD en el servidor.
Eres muy explicito en el video amigo gracias por compartir tus conocimientos. Te comento que estoy trabajando una web en donde utilizo mas de un servicio, al momento de cargar el proyecto llama al primer servicio y me sale el siguiente error: "no se puede iniciar la depuración....." y cada vz que quiere utilizar un servicio me sale el mismo error para todos, quisiera saber a que se debe y si tiene algo que ver cuando se trabaja con el IIS de Visual.
hola n.n esta Genial Como explicas n.n pero me perdi en que momento conectaste o le dijiste Al WS sabes que a esta BD te vas a conectar para extraer la informacion 😅 explicaras tambien en algun otro video Como hacer un WS utilizando Procedimientos Almacenados que ya se tengan en la BD? de antemano gracias 😊😉
Hola! Realmente en este video no hicimos conexión a una BD, solamente retornabamos unos valores predefinidos. Si quieres aprender a utilizar Procedimientos Almacenados desde C#, el curso de C# te enseña cómo hacerlo. Si tienes aguna duda, no dejes de preguntar. Saludos!
Muchas gracias por el video... explicas excelente... me queda una duda si.. esto luego se puede consumir con soapUi por ejemplo? saludos y mucha gracias.
Genial muchas gracias, actualmente trabajo con php y laravel 5.4 y consumo métodos creados con c# y ahora estoy tomando un proyectos en asp.net con mvc5 que por cierto también estuve viendo tus vídeos... muchas gracias y te ganaste un suscriptor !
Gracias por impartir tus conocimientos una consulta para trabajar con la parte de datos cual seria lo ideal Entity Framework o ADO.NET., ¿porque si?, ¿porque no?.
Hola! Muchas veces depende de la data que manejes y lo que quieras hacer con ella: - Si tienes tablas en las que por alguna razón no puedes usar llaves primarias, entonces no podrás utiliza Entity Framework en ellas, por tanto deberás utilizar ADO.NET - Si tienes queries muy complejos, probablemente sea mejor utilizar procedimientos almacenados y llamarlos desde ADO.NET (aunque nada te detiene en utilizar Entity Framework con procedimientos almacenados. Ver: ruclips.net/video/N2i6wdGXErA/видео.html) - Aunque Entity Framework puede ser bastante rápido, pero si tienes una aplicación que estará ejecutándose en dispositivos de escasos recursos, entonces es mejor ADO.NET - Si tienes total control sobre todo, desde la DB hasta los dispositivos a utilizar, realmente es más rápido desarrollar con Entity Framework, ya que este hace bastante trabajo por nosotros. Aunque realmente, puedes utilizar ambos en un proyecto. Saludos!
Hola, muchas gracias por el vídeo. Me podrías aclarar una duda por favor, cual es la diferencia entre lo que estas mostrando en este video y lo que es .asmx ? Gracias.
Hola! Lo de este video se llama WCF y es básicamente la siguiente versión de .asmx. Por tanto, asmx es más viejo y tiene menos capacidades en general. Un ejemplo, WCF lo puedes utilizar con varios protocolos de comunicación, no solamente HTTP. Saludos
Desarrolle el ejemplo en mi sistemas, pero al agregar el ws a la aplicación cliente me sale el siguiente error: "Hubo un error al descargar los metadatos de esta dirección." Por Favor necesito apoyo. Gracias
Buenas tardes Rolando to tambien tengo este inconveniente me gustaria conocer si lo pudo solucionar o si yo lo puedo solucionar tambien le colaboraria saludos...
Tuve el mismo problema, al parecer al momento de cambiar el nombre del SVC. Checa el enalce: www.ienablemuch.com/2011/05/wcf-serviceactivations-could-not-be.html Saludos
Yo tuve el mismo error, no habia agregado el [DataContract] de la clase base en la interface, luego recompilar y me funciono. Revisate esos comandos talvez se te paso por alto agregar alguno.
una consulta con tantas tecnologias(1. WebService, 2.web services WFC, 3.api rest) que existen en .net cual es la que predomina en rendimiento, funcionalidad, crecimiento y tiempo de repuesta o cual es la que tu recomiendas para un servicio web que recibirá y devolvera caso 1 un archivo xml, caso 2 una clase que contiene un arreglo de archivos xml. En espera de tus comentarios. saludos
Hola! Cada herramienta tiene su uso, WCF se usa típicamente cuando queremos una conexión servidor-servidor. En el caso de Web API, se usa para cuando tendremos clientes moviles, desktop, desde un browser con Javascript, etc. En el caso que expones habría que ver los requisitos de la solución. ¿Quién va a ser el cliente? Si por ejemplo son apps moviles, front-ends y cosas así, pues es probable que Web API es la opción a considerar. Saludos
Hola, estoy intentado en crear tu ejemplo en mi computadora y me sale un error cuando trato de agregar mi web service a mi applicacion de formulario. El mensaje dice: "There was an error downloading metadata from the address. Please verify that you have entered a valid address." Segui tus pasos y no se que paso? Lo tengo que publicar mi Web service y ponerlo en IIS? Porfavor ayuda.
Hola, le alle el problema. Lo que paso fue que cuando estaba renombrando el web services, deje el nombre orginal "Service1" en el archivo extencion .svc. Ya puedo agregarlo.
¡Hola! Me encantó la explicación y soy nuevo en el tema de Web Service. Pregunta aparte: ¿Qué usas para hacer tus videos? Yo hago videos (hace tiempo no subo pero voy a volver a subir) pero me gusta cómo lo presentas con el zoom y todo. Yo uso Microsoft Expression Screen Recorder pero no tiene tanta flexibilidad cuando creo los videos de hacer zoom. Gracias, ya me subscribí. ¡Excelente contenido! :)
Qué bueno que te gustó! Utilizo Camtasia para grabar. En una ocasión probé con el Expression, pero definitivamente el Camtasia me pareció superior. Suerte!
excelente vídeo amigo,solo que como no tengo mucha experiencia en programación,no entendí bien la parte,en la que te referías a consumir el web service ,espero y puedas horientarme, gracias y felicitaciones
Gracias por el apoyo! Qué parte no entendiste? Para consumir el web service debes agregar una referencia hacia el proyecto que es el web service, luego puedes utilizar los métodos del web service como si fueran métodos de un objeto el que instancias. Si no sabes qué es eso de "instanciar", "métodos" u "objetos", te recomiendo empezar a ver el curso de C# de este canal, y cualquier duda me la puedes hacer llegar como comentario del video que no entiendas. Saludos!
Muchas gracias, sabes a que se pude atribuir el error System.Net.WebException: Error de la solicitud con el código de estado HTTP 405: Method Not Allowed. Estoy intentando implementar un WS externo.
buenas tardes una pregunta al tratar deagregar la referencia de servicios me sale un mensaje de error que los metadatos no han sido cargados ¿como puedo resolver eso?
Muy buenos días, muchas gracias por este buen video, muy buena la explicación. Tengo una inquietud, yo tengo dos programas en diferentes ciudades, cada uno está en un servidor, pero la información está almacenada en tablas dbf, ya que el sotware está hecho en visual fox pro, necesito enviar información de un programa al otro y viceverza, se me ocurrió que podría desarrollar un web service para ésto y bueno como tengo algo de conocimientos en C# y ya he logrado leer dbf's con el mismo, pienso que podría hacerlo con éste, pero no sé como hacerlo, tu me podrías orientar un poco o indicarme dónde puedo buscar información al respecto?? Muchas gracias por su información.
Hola Genny, tu idea es acertada. Un web service es lo ideal en tu caso. Lo básico de web services ya lo aprendiste en este video, ¿Acaso tienes una duda en específico? Básicamente lo que harás es crear tu web service en un servidor X, y agregar las referencias de este web services en tus dos programas. Puedes crear un esquema de seguridad para que solamente tus dos programas puedan utilizar el web service, pero ya eso depende de qué tanto quieras proteger la data. Saludos,
Error al agregar referencia del servicio. Error al descargar 'localhost:50338/WSPersonas.svc/$metadata'. Error de solicitud con el siguiente mensaje de error: -- No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations.
body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px} b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px} H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red } H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon } pre {font-family:"Consolas","Lucida Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt} .marker {font-weight: bold; color: black;text-decoration: none;} .version {color: gray;} .error {margin-bottom: 10px;} .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; } @media screen and (max-width: 639px) { pre { width: 440px; overflow: auto; white-space: pre-wrap; word-wrap: break-word; } } @media screen and (max-width: 479px) { pre { width: 280px; } }
Error de servidor en la aplicación '/'. No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations. Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. Detalles de la excepción: System.InvalidOperationException: No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations. Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Seguimiento de la pila:
[InvalidOperationException: No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations.] System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +60106 System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +1421 System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +52 System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +641 [ServiceActivationException: El servicio '/WSPersonas.svc' no se puede activar debido a una excepción durante la compilación. El mensaje de la excepción es: No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations..] System.Runtime.AsyncResult.End(IAsyncResult result) +497599 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +174 System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity) +73 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest() +551 System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest() +30 System.ServiceModel.Activation.ServiceHttpHandler.EndProcessRequest(IAsyncResult result) +11 System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar) +152 System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +125 System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +125
Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.7.2558.0 --. Los metadatos contienen una referencia que no se puede resolver: 'localhost:50338/WSPersonas.svc'. No se pudo activar el servicio solicitado, 'localhost:50338/WSPersonas.svc'. Consulte los registros de seguimiento de diagnóstico del servidor para obtener más información. Si el servicio se define en la solución actual, intente compilar la solución y agregar de nuevo la referencia de servicio.
Debes dar clicl derecho al archivo svc, en el apartado de propiedades donde dice "Copy to Output Directory" debes dejarlo como Copy Always, para que asi encuentre los binarios.
Hola buenos dias, soy nuevo con esto de los Web Services, apenas quier meterme, seguí todos los pasos de tu video pero al momento de agregar la referencia al cliente me manda el siguiente mensaje de error: "Hubo un error al descargar los metadatos desde esta dirección. Compruebe que ha especificado una dirección válida." No he encontrado una solución, me podrias ayudar por favor?. Saludos.
ya me funciono parece que el error es al cambiar el nombre segui lo que dice esta pagina y me sirvio www.ienablemuch.com/2011/05/wcf-serviceactivations-could-not-be.html abre el WSPersonas.svc con un editor de texto (yo lo abri con sublime text) y cambia lo que esta dentro mas o menos cambialo por algo asi
Buenas tardes, necesito tu ayuda, espero y aun estes activo en la cuenta, al momento de hacer referencia al WCF, me lanza un error al descargar los metadatos desde mi direccion, y en la aplicacion del Web Services aparecen un error "No se encuentra MiWS.WSPersonas.scv" y no se como solucionarlo.
Explicas de maravilla!!!. Sigue así.Me encantaría que hicieras un modulo de entity framework o asp, net mvc
Yo tambien quiero decir GRACIAS! Gratifica muchisimo ver tu generosidad y claridad de mente, y tambien hace mucho bien ver a la gente agradecida. Todos tus cursos son excelentes Gavilanch2!
Gracias, Esteban!
Muchas gracias!! Una explicación muy clara y sin dar por hecho que sabemos todo lo que escribes. Te felicito por tu excelente tutorial!
Vine perdido y salí con mucha confianza, excelente explicación.
Eres realmente muy bueno explicando, se nota enseguida cuando alguien controla lo que está explicando.
Seis meses de mi profesor estúpido que no sabía ni enseñar lo haces en menos de 30 minutos muchas gracias
Para los que no le sale parece que el error es al cambiar el nombre seguí lo que dice esta pagina y me sirvio
www.ienablemuch.com/2011/05/wcf-serviceactivations-could-not-be.html
abre el WSPersonas.svc con un editor de texto (yo lo abri con sublime text) y cambia lo que esta dentro mas o menos cámbialo por algo asi
o dependiendo que nombre hallas puesto yo segui los nombres del video asi que le puse lo de arriba
Gracias, si sirvió.
sale el mismo error, aydua urgente
Excelente , muchas gracias!!
No sólo revisar ello, sino también el código en la interfaz y la clase. El mio estaba mal escrito, había colocado IWPersonas y wsPersonas respectivamente. Actualizando ello, se pudo referenciar satisfactoriamente, al menos en mi caso.
Si sirvio
PTM eres el mejor profesor en web!! De lejos!
Hola, NUNCA HE ESCRITO EN RUclips a algun video de programacion ... pero tu forma de explicar estuvo EXCELENTE .... FELICIDADES! ... el único detalle que vi y que pudo ser la cereza del pastel jejeje es que hubieras explicado una montada del wcf en la maquina que tienes para programar y que lo hubieras consumido ... pero SIN DUDA estuvo muy bueno tu video... 9.8 de calificacion. Gracias
La mejor explicacion de verdad mas claro imposible.
muchas gracias por el video aprendi a hacer el wcf ya llevaba bastante rato queriendo aprender y este video lo soluciono !
muy bien explicado, das muchos detalles pero sin perderte por las ramas. Gracias!
Que facilidad tienes para explicar. Felicidades
Saludos ! muy buena explicación , mejor que la que daban mis profesores de programación , ánimo , continua así !
Excelente video, me has ayudado mucho y explicas de una manera que es muy aprender, gracias por compartir tus conocimientos :D
Esto ayuda para optimizar las consultas , decir desde una sola consulta se pueden ver muchas veces el mismo dato
Lo mejor de lo mejor!! Gracias hermano por tanta generosidad!
No me aparecía wcf en visual studio 2019, tuve que instalarlo como componentes individuales
Excelente Ingeniero, es el mejor !
Me queda una duda y es saber de un ejemplo practico de los webServices, es decir que el Servicio se conecta a alguna BD y envía la información?. Y entiendo que WCF es diferente a SOAP y REST?
Buen tutorial, me ayudo bastante a entender como funciona wcf
¡Excelente explicación! Muchas gracias por compartir
Buenisimo, sencillo y bien expuesto, gracias por compartir
excelente explicacion!, gracias Felipe
hola me esta marcando un error a la hora de agregar la referencia para llamar el servicio, esta diciendo que "Hubo un error al descargar los metadatos desde esta direccion. Compruebe que ha especificado una dirección válida." que hago, segui todo tu video al pie de la letra pero no me deja compilar y correr el programa
muy buen video... ojala puedas hacer uno con API Rest, y mostrando diferencias entre REST y SOAP
Hola, me encuentro trabajando sobre este tipo de WS, pero mi pregunta es, ¿como podria realizarse un WCF pero con autenticación, con usuario y contraseña?, para que de esta manera sea más "seguro" la forma de consumirlo. Si alguien sabe o tiene info al respecto se lo agradeceria increiblemente.
Excelente video, muchas gracias por compartir los conocimientos.
Habrá otro video en donde se hace referencia a un ws pero ya no de manera local sino de una dirección https u otro ejemplo.
Gracias
Buen día, Ing Felipe una pregunta teorica: el ejemplo que muestra aquí es una Cliente-servidor ? cual sería la diferencia con RIA (Rich Internet Application) o tendrá algún video sobre ésto?
puedes hacer un proyecto de tipo web api, para consumir sus metodos desde un desktop. es decir el web api no debe tener interfaz. He visto algunos ejemplos en la web pero creo que tu tienes mas facilidad para explicar y hacerlo mas sencillo. gracias
De acuerdo!
Gracias amigo! Fue muy clara la explicación del video
De los mejores instructores de desarrollo que he tenido, ¿tienes cursos ? porque si asi es lo gratis imaginate lo pago.
dejame saber si tienes un curso de ASPNet MVC o Xamarin C#
Buen dia;
Es posible crear un tutorial de web service creado en visual studio con c#, haciendo uso de bases de datos creadas con XPO?
Gracias de antemano
Hola hubiera sido mejor que utilizaras EF, o Nhibernate,
Excelente, muchas gracias por tus aportes
Muy buena explicación. Gracias
Muchas gracias por la aportación, sirve mucho
Buenos días Gavilanch2
Este Webservice que has hecho en tu video es al que le llama de tipo Restful? o tienes otros videos que son Resful?(por ahora me interesa aprender los Restful)
Y cual es la diferencia con los ws de tipo WCF a secas?
Muchas gracias!!
Saludos.
He segido paso a paso todo lo que dices del video pero me aparece el error de
Error al intentar buscar servicios en (dirección del localhost)
Ayuda por favor lo agradecería mucho.
Excelente explicacion, muy claro!!
Gracias eres muy buen tutor.
Hola, me puedes ayudar como hacer para cambiar de texto a números es que cuando jalo la información me lo jala como texto cuando son Números. Soy nueva en esto. Gracias
Excelente video...podrías hacer una demostración explicando la forma correcta de consumir un soap de tercero (wsdl)..?
gracias gavilanch2... por compartir
Wow, tu tutorial es excelente!
Pregunta como lo publico en mi iis, en todos los tutoriales que veo me dice que debo tener un archivo asmx que no tengo no he podido publicarlo por iis
Buen video. Muchas gracias!
Mira necesito enviar desde un cliente un archivo xml a un servidor que tiene una red NAT por lo que no puedo utilizar FTP asi que quiero utilizar WS me puedes ayudar? Gracias de antemano.
No me aparece la ventana emergente cuando trato de agregar el servicio de referencia al proyecto ClienteWS , ¿alguien sabe a qué se debe?
Una pregunta WCF Rest es lo mismo que Web API Rest? Gracias
hola!! necesariamente las clases datacontract debe ir en el mismo archivo de la interface?
Profe tengo una pregunta. Que error es ese, cuando dice, "Hubo un error al descargar los metadatos desde esta direccion"
Ese error es un poco genérico y se puede deber a varias cosas. Lo más tipico (En mi experiencia) es que te faltó agregar el atributo DataContract a una clase que quieres utilizar con WCF. Saludos
@@gavilanch2 gracias profe. Mire el problema es el siguiente ya se que pasa. Las clases que uso están en proyecto de la misma solución COMMON. Las propiedades están declaradas Virtual. Para poder hacer Override y colocar las etiquetas DATAMEMBER. Cuando en proyecto de WCF heredó de estas clases en el DATACONTRACT. Y corro la aplicación me dice que no puedo puedo hacer herencia. La idea es usar la clases que están en un proyecto compartido. Lo otro es como puedo usar un BDContext de otro proyecto en ese WCF gracias me ayudaría mucho... Profe
Gracias x el video, se entendiendo perfectamente.. me suscribo,
Excelente contenido, me ayudo mucho, gracias!
Excelente video! Pero tengo un error que no he podido solucionar. Me sale que "el tipo usado en la instruccion using debe poder convertirse implicitamente en System.IDisposable" Que estoy haciendo mal?
Muy bien explicado se agradece.
felicitaciones excelente video
Muy claro. Gracias!
hola amigo a mi sale Hubo un Error al descargar los metadatos desde esta direccion. Compruebe que ha especificado una direccion valida
Es SOAP o REST?
Rest
WCF es SOAP
@@juliansegura5507 correcto.
Hola se podria usar aplicacion de escritorio de windows con web serives ? para que el cliente este en una tienda y el servidor en una ciudad diferente. El cliente debe hacer CRUD en el servidor.
+Jos Cars hola! Por supuesto. Desde donde sea que tenga internet se puede. Saludos
Mil Gracias *-*
Tienes alguno igual con BD?
Es lo mismo, en la interface consumi la base de datos
Hola, disculpa de casualidad tienes algún tutorial de WCF Service Library, no he encontrado mucho al respecto, conectándose con una base de datos.
Parabens, otima aula, obrigado por compartilhar....
Eres muy explicito en el video amigo gracias por compartir tus conocimientos. Te comento que estoy trabajando una web en donde utilizo mas de un servicio, al momento de cargar el proyecto llama al primer servicio y me sale el siguiente error: "no se puede iniciar la depuración....." y cada vz que quiere utilizar un servicio me sale el mismo error para todos, quisiera saber a que se debe y si tiene algo que ver cuando se trabaja con el IIS de Visual.
Hola! Puedes pasarme un print screen del error? Saludos
filete el video, pensar que tuve un profe en la u que le daba mas color porque era programador de un banco y no le resultó este proceso , jajajajajaja
Hola muy buenas como puedo subir el programa a una entrada de una web como wordpress porfa estoy perdido. Le agradeseria mucho su ayuda.
lo tuyo es genialidad
yo vi este vídeo hace un año y no entendí nada, ahora volví y todo claro como el agua.
y si quisiera retornar un arreglo de objetos? como lo consumo?
Consumir un API que tiene un Managament o APIM desde Visual Studio , aun me quedaron dudas
hola n.n
esta Genial Como explicas n.n
pero me perdi en que momento conectaste o le dijiste Al WS sabes que a esta BD te vas a conectar para extraer la informacion 😅
explicaras tambien en algun otro video Como hacer un WS utilizando Procedimientos Almacenados que ya se tengan en la BD?
de antemano gracias 😊😉
Hola! Realmente en este video no hicimos conexión a una BD, solamente retornabamos unos valores predefinidos. Si quieres aprender a utilizar Procedimientos Almacenados desde C#, el curso de C# te enseña cómo hacerlo. Si tienes aguna duda, no dejes de preguntar. Saludos!
Genial buen video bro :)
Muchas gracias por el video... explicas excelente... me queda una duda si.. esto luego se puede consumir con soapUi por ejemplo?
saludos y mucha gracias.
Gracias! Sí, lo puedes usar con SOAPUI, basta con pasarle el wsdl al SOAPUI y este genera el cliente que te permitirá consumir el servicio.
saludos
Genial muchas gracias, actualmente trabajo con php y laravel 5.4 y consumo métodos creados con c# y ahora estoy tomando un proyectos en asp.net con mvc5 que por cierto también estuve viendo tus vídeos...
muchas gracias y te ganaste un suscriptor !
Buen día amigo;
Tienes el vídeo donde explicas como consumir un web services externo? ya que necesito consumir uno pero soy nuevo en esto.
Amigo, donde esta el vídeo en el que enseñas como subir un servicio web a un host ?
No funciona con VISUAL STUDIO 2019
Genial el video!!
Gracias por impartir tus conocimientos
una consulta para trabajar con la parte de datos cual seria lo ideal Entity Framework o ADO.NET., ¿porque si?, ¿porque no?.
Hola! Muchas veces depende de la data que manejes y lo que quieras hacer con ella:
- Si tienes tablas en las que por alguna razón no puedes usar llaves primarias, entonces no podrás utiliza Entity Framework en ellas, por tanto deberás utilizar ADO.NET
- Si tienes queries muy complejos, probablemente sea mejor utilizar procedimientos almacenados y llamarlos desde ADO.NET (aunque nada te detiene en utilizar Entity Framework con procedimientos almacenados. Ver: ruclips.net/video/N2i6wdGXErA/видео.html)
- Aunque Entity Framework puede ser bastante rápido, pero si tienes una aplicación que estará ejecutándose en dispositivos de escasos recursos, entonces es mejor ADO.NET
- Si tienes total control sobre todo, desde la DB hasta los dispositivos a utilizar, realmente es más rápido desarrollar con Entity Framework, ya que este hace bastante trabajo por nosotros.
Aunque realmente, puedes utilizar ambos en un proyecto. Saludos!
Me aclaraste mis dudas.
de nuevo muchas gracias.
Hola, muchas gracias por el vídeo. Me podrías aclarar una duda por favor, cual es la diferencia entre lo que estas mostrando en este video y lo que es .asmx ? Gracias.
Hola! Lo de este video se llama WCF y es básicamente la siguiente versión de .asmx. Por tanto, asmx es más viejo y tiene menos capacidades en general. Un ejemplo, WCF lo puedes utilizar con varios protocolos de comunicación, no solamente HTTP. Saludos
Buenas, ¿usted da clases personales?
Muy bueno el video.! Cómo consumo un web service de terceros con vb net ?
Es básicamente el mismo proceso, pero en VB.NET. Tengo muchos años que no lo uso, pero debiera ser más o menos igual. Saludos
A mí solo me salen los metodos con Async, y esos regresa objetos tipo Task, se maneja de la misma forma?
Los manejas utilizando async-await: docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/
Desarrolle el ejemplo en mi sistemas, pero al agregar el ws a la aplicación cliente me sale el siguiente error: "Hubo un error al descargar los metadatos de esta dirección." Por Favor necesito apoyo. Gracias
Buenas tardes Rolando to tambien tengo este inconveniente me gustaria conocer si lo pudo solucionar o si yo lo puedo solucionar tambien le colaboraria saludos...
Tienes que Compilar la Solucion!
Tuve el mismo problema, al parecer al momento de cambiar el nombre del SVC. Checa el enalce: www.ienablemuch.com/2011/05/wcf-serviceactivations-could-not-be.html
Saludos
Yo tuve el mismo error, no habia agregado el [DataContract] de la clase base en la interface, luego recompilar y me funciono. Revisate esos comandos talvez se te paso por alto agregar alguno.
como reconpilo la solucion el dijo ctrl B pero hago eso y me sale otra cosa
una consulta con tantas tecnologias(1. WebService, 2.web services WFC, 3.api rest) que existen en .net cual es la que predomina en rendimiento, funcionalidad, crecimiento y tiempo de repuesta o cual es la que tu recomiendas para un servicio web que recibirá y devolvera caso 1 un archivo xml, caso 2 una clase que contiene un arreglo de archivos xml. En espera de tus comentarios. saludos
Hola! Cada herramienta tiene su uso, WCF se usa típicamente cuando queremos una conexión servidor-servidor. En el caso de Web API, se usa para cuando tendremos clientes moviles, desktop, desde un browser con Javascript, etc.
En el caso que expones habría que ver los requisitos de la solución. ¿Quién va a ser el cliente? Si por ejemplo son apps moviles, front-ends y cosas así, pues es probable que Web API es la opción a considerar. Saludos
Hola, estoy intentado en crear tu ejemplo en mi computadora y me sale un error cuando trato de agregar mi web service a mi applicacion de formulario. El mensaje dice: "There was an error downloading metadata from the address. Please verify that you have entered a valid address." Segui tus pasos y no se que paso? Lo tengo que publicar mi Web service y ponerlo en IIS? Porfavor ayuda.
Hola, le alle el problema. Lo que paso fue que cuando estaba renombrando el web services, deje el nombre orginal "Service1" en el archivo extencion .svc. Ya puedo agregarlo.
+CHARLIE SILVA genial!
¡Hola! Me encantó la explicación y soy nuevo en el tema de Web Service.
Pregunta aparte: ¿Qué usas para hacer tus videos? Yo hago videos (hace tiempo no subo pero voy a volver a subir) pero me gusta cómo lo presentas con el zoom y todo. Yo uso Microsoft Expression Screen Recorder pero no tiene tanta flexibilidad cuando creo los videos de hacer zoom.
Gracias, ya me subscribí. ¡Excelente contenido! :)
Qué bueno que te gustó! Utilizo Camtasia para grabar. En una ocasión probé con el Expression, pero definitivamente el Camtasia me pareció superior. Suerte!
excelente vídeo amigo,solo que como no tengo mucha experiencia en programación,no entendí bien la parte,en la que te referías a consumir el web service ,espero y puedas horientarme, gracias y felicitaciones
Gracias por el apoyo! Qué parte no entendiste? Para consumir el web service debes agregar una referencia hacia el proyecto que es el web service, luego puedes utilizar los métodos del web service como si fueran métodos de un objeto el que instancias. Si no sabes qué es eso de "instanciar", "métodos" u "objetos", te recomiendo empezar a ver el curso de C# de este canal, y cualquier duda me la puedes hacer llegar como comentario del video que no entiendas. Saludos!
Muchas gracias, sabes a que se pude atribuir el error
System.Net.WebException: Error de la solicitud con el código de estado HTTP 405: Method Not Allowed.
Estoy intentando implementar un WS externo.
+Pablo Santibañez hola! Tienes el último wsdl del web service?
hola muy buen tutorial , lo que me faltaria es la parte de certificados desde iis. y como tratarla
Excelente video, me ayudo mucho
Como haría para consumir un web service de terceros mediante su WSDL ?
Pones el link del web service donde agregar la referencia
Bro donde esta el video en el cual enseñas a consumir un servicio web externo.
buenas tardes una pregunta al tratar deagregar la referencia de servicios me sale un mensaje de error que los metadatos no han sido cargados ¿como puedo resolver eso?
Buenas tardes, puedes mostrarme el error? Un screen shot estaría bien. Saludos.
Muy buenos días, muchas gracias por este buen video, muy buena la explicación.
Tengo una inquietud, yo tengo dos programas en diferentes ciudades, cada uno está en un servidor, pero la información está almacenada en tablas dbf, ya que el sotware está hecho en visual fox pro, necesito enviar información de un programa al otro y viceverza, se me ocurrió que podría desarrollar un web service para ésto y bueno como tengo algo de conocimientos en C# y ya he logrado leer dbf's con el mismo, pienso que podría hacerlo con éste, pero no sé como hacerlo, tu me podrías orientar un poco o indicarme dónde puedo buscar información al respecto??
Muchas gracias por su información.
Hola Genny, tu idea es acertada. Un web service es lo ideal en tu caso. Lo básico de web services ya lo aprendiste en este video, ¿Acaso tienes una duda en específico?
Básicamente lo que harás es crear tu web service en un servidor X, y agregar las referencias de este web services en tus dos programas. Puedes crear un esquema de seguridad para que solamente tus dos programas puedan utilizar el web service, pero ya eso depende de qué tanto quieras proteger la data.
Saludos,
Muchas gracias por tu respuesta, voy a comenzar con este desarrollo.
No me sale, como lo soluciono?
como puedo recorrer la cadena en esto digamos ingrese una palabra y separar letra por letra
Error al agregar referencia del servicio.
Error al descargar 'localhost:50338/WSPersonas.svc/$metadata'.
Error de solicitud con el siguiente mensaje de error:
--
No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations.
body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;}
p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
pre {font-family:"Consolas","Lucida Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt}
.marker {font-weight: bold; color: black;text-decoration: none;}
.version {color: gray;}
.error {margin-bottom: 10px;}
.expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
@media screen and (max-width: 639px) {
pre { width: 440px; overflow: auto; white-space: pre-wrap; word-wrap: break-word; }
}
@media screen and (max-width: 479px) {
pre { width: 280px; }
}
Error de servidor en la aplicación '/'.
No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.InvalidOperationException: No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations.
Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Seguimiento de la pila:
[InvalidOperationException: No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations.]
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses) +60106
System.ServiceModel.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +1421
System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +52
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +641
[ServiceActivationException: El servicio '/WSPersonas.svc' no se puede activar debido a una excepción durante la compilación. El mensaje de la excepción es: No se pudo encontrar el tipo 'MiWS.WSPersonas' proporcionado como el valor del atributo Service en la directiva ServiceHost, o proporcionado en el elemento de configuración system.serviceModel/serviceHostingEnvironment/serviceActivations..]
System.Runtime.AsyncResult.End(IAsyncResult result) +497599
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +174
System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity) +73
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest() +551
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest() +30
System.ServiceModel.Activation.ServiceHttpHandler.EndProcessRequest(IAsyncResult result) +11
System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar) +152
System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +125
System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +125
Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.7.2558.0
--.
Los metadatos contienen una referencia que no se puede resolver: 'localhost:50338/WSPersonas.svc'.
No se pudo activar el servicio solicitado, 'localhost:50338/WSPersonas.svc'. Consulte los registros de seguimiento de diagnóstico del servidor para obtener más información.
Si el servicio se define en la solución actual, intente compilar la solución y agregar de nuevo la referencia de servicio.
Debes dar clicl derecho al archivo svc, en el apartado de propiedades donde dice "Copy to Output Directory" debes dejarlo como Copy Always, para que asi encuentre los binarios.
Hola buenos dias, soy nuevo con esto de los Web Services, apenas quier meterme, seguí todos los pasos de tu video pero al momento de agregar la referencia al cliente me manda el siguiente mensaje de error: "Hubo un error al descargar los metadatos desde esta dirección. Compruebe que ha especificado una dirección válida." No he encontrado una solución, me podrias ayudar por favor?. Saludos.
estoy tratando de resolver ese error, y nomas no puedo, ya encontraste solución?
ya me funciono parece que el error es al cambiar el nombre segui lo que dice esta pagina y me sirvio
www.ienablemuch.com/2011/05/wcf-serviceactivations-could-not-be.html
abre el WSPersonas.svc con un editor de texto (yo lo abri con sublime text) y cambia lo que esta dentro mas o menos cambialo por algo asi
Buenas tardes, necesito tu ayuda, espero y aun estes activo en la cuenta, al momento de hacer referencia al WCF, me lanza un error al descargar los metadatos desde mi direccion, y en la aplicacion del Web Services aparecen un error "No se encuentra MiWS.WSPersonas.scv" y no se como solucionarlo.
Tengo el mismo problema, si ya lo solucionaste agradecería compartas como. igual si yo lo soluciono gracias
@@brunonavarro7715 No pude hacerlo amigo, le pregunte a algunos amigos del area y me dijeron que mejor aprenda a trabajar con API WEB
Bueno al parecer tienes razón mejor aprender con API Web
@@brunonavarro7715 Pero nada seguir intentando crear webservices de todas formas es algoo que tenemos que aprender a hacer si o si, te deseo suerte
ruclips.net/video/jXyt-BwOdcE/видео.html talvez te sirva amigo