C sharp - Problem con WCF en proyecto en C#

 
Vista:
sin imagen de perfil

Problem con WCF en proyecto en C#

Publicado por Sebastian (1 intervención) el 30/06/2017 01:59:39
Hola, estoy haciendo un proyecto en C# y una de las clases debe comunicarse con un servicio que ya he implementado, el cual provee varias operaciones que trabajan sobre archivos de texto. El caso es que al momento de ejecutar el programa me tira el siguiente error.

"System.InvalidOperationException: 'No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'ServiceReference1.ISUsuario' en la sección de configuración de cliente de ServiceModel. La razón puede ser que no se encontró ningún archivo de configuración para la aplicación o que no se encontró ningún elemento de extremo correspondiente a este contrato en el elemento de cliente."

Ya agregue las referencias del servicios, y soy nuevo en este tema, por lo tanto no sé a qué se refiere el error y como podría solucionarlos :S.

La herramienta que uso es Visual Studio 2017.

A continuación, adjunto el código del app.config y web.config que se autogeneraron al momento de crear el servicio y agregar la referencia.

app.config:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_ISUsuario" />
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://localhost:49862/SUsuario.svc" binding="basicHttpBinding"
                bindingConfiguration="BasicHttpBinding_ISUsuario" contract="ServiceReference1.ISUsuario"
                name="BasicHttpBinding_ISUsuario" />
        </client>
    </system.serviceModel>
</configuration>

web.config:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?xml version="1.0" encoding="utf-8"?>
<configuration>
 
  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5.2" />
    <httpRuntime targetFramework="4.5.2"/>
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- Para evitar revelar información de los metadatos, establezca los valores siguientes en false antes de la implementación -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <!-- Para recibir detalles de las excepciones en los fallos, con el fin de poder realizar la depuración, establezca el valor siguiente en true. Para no revelar información sobre las excepciones, establézcalo en false antes de la implementación -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <protocolMapping>
        <add binding="basicHttpsBinding" scheme="https" />
    </protocolMapping>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <!--
        Para examinar el directorio raíz de la aplicación web durante la depuración, establezca el valor siguiente en true.
        Establézcalo en false antes de la implementación para evitar revelar información sobre la carpeta de aplicación web.
      -->
    <directoryBrowse enabled="true"/>
  </system.webServer>
 
</configuration>

y por ultimo adjunto la parte del condigo en donde me tira el error:

1
2
3
4
public bool agregar()
        {
            return new ServiceReference1.SUsuarioClient().registrar(nombre, pass);
        }


De antemano gracias y perdon las molestias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problem con WCF en proyecto en C#

Publicado por Ubuntu (1 intervención) el 22/02/2018 22:42:07
Hola, tengo el mismo problema y me gustaría saber si has podido resolver este error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problem con WCF en proyecto en C#

Publicado por Juan (1 intervención) el 02/03/2018 12:19:54
Hola, estoy con el mismo problema. ¿Habéis dado con ello?
Un saludo y muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problem con WCF en proyecto en C#

Publicado por Tibu (1 intervención) el 21/12/2018 15:48:26
Hola a todos,
a mi me sale el error también por favor alguien soluciono
error:System.InvalidOperationException: 'No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'Facturacion.RegistroDocumentoService' en la sección de configuración de cliente de ServiceModel. La razón puede ser que no se encontró ningún archivo de configuración para la aplicación o que no se encontró ningún elemento de extremo correspondiente a este contrato en el elemento de cliente.'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Problem con WCF en proyecto en C#

Publicado por mtsa (1 intervención) el 12/06/2019 08:29:25
Tengo el mismo problema. Alguien dio con la solución?
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Manuel F.
Val: 63
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Problem con WCF en proyecto en C#

Publicado por Manuel F. (33 intervenciones) el 12/07/2019 02:08:45
Buenas noches...!

Seguramente, estás utilizando el "Servicio WCF" al seleccionar tipo de proyectos, lo cual es bueno, te crea gran parte del código, pero igual tienes que configurar el servicio y ahí es donde resulta engorroso (por lo menos para mí)...

Tengo unas 3 semanas aprendiendo sobre "WCF" y curioseando e indagando por la web, encontré este método lo probé y me resulta muy bien...

Creas un Servicio WCF desde el principio dentro de una 'Solución en Blanco'. A dicha solución, le vas a agregar un primer proyecto tipo biblioteca de clases .Net Framework.
Una vez creado, le agregan una interfaz, donde craeran los métodos a utilizar (se deberá agregar la referencia "System.ServiceModel") A esta interfaz al inicio de ella se colocará [ServiceContract] y al principio de cada método declarado se colocará [OperationContract].
En la clase creada por defecto al crear el proyecto se implementa la interfaz. Esta clase se le colocará el nombre del servicio.
A continuación se añadirá otro proyecto tipo "Sitio Web vacío de ASP.Net" (Este va a ser nuestro servidor"...

Pero para más detalles les recomiendo este tutorial:

http://dotnetuy.com/blog/2018/02/14/tutorial-wcf-primera-parte-conceptos-basicos-de-wcf-windows-communication-foundation/

http://dotnetuy.com/blog/2018/02/22/tutorial-wcf-segunda-parte-creando-un-servicio-con-wcf-windows-communication-foundation/

http://dotnetuy.com/blog/2018/02/27/tutorial-wcf-tercera-parte-alojando-hosting-nuestro-servicio-wcf-windows-communication-foundation/

http://dotnetuy.com/blog/2018/08/20/tutorial-wcf-cuarta-parte-creando-un-cliente-para-consumir-nuestro-servicio-wcf-windows-communication-foundation/

A mi opinión, me pareció muy bueno, y a pesar de que hay que escribir un poco más de código, se puede notar que hay más control de uno sobre el servicio que se está creando.

Es solo mi opinión personal...


Saludos...!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar