none
Configurar IIS Express de VS2013 RRS feed

  • Pregunta

  • Hola a todos, bueno estoy en un dilema de hacer servicios web con autenticación Windows, para lo cual es necesario configurar el IIS donde se publiquen los servicios, el dilema es que yo no tengo acceso al IIS local y peor al de un server de prueba, es por es que quiero saber si en algún lugar se puede configurar el IIS Express que se levanta cuando ejecutamos una aplicación asp.net. Lo que quiero configurar que solo me permita autenticación Windows integrada.

    Roy Sillerico

    jueves, 15 de octubre de 2015 13:32

Respuestas

  • creo recordar que cuando seleccionas tu proyecto web en la parte de abajo s la derecha por defecto te salen algunas pequeñas propiedades del mismo. No son las propiedades completas del proyecto web(las que aparecen con pestañas). Ahí puedes configurar los modos de autenticación de IIS Express e incluso poner proptocolo https

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    jueves, 15 de octubre de 2015 14:38
  • paso a intentar explicarte que significa

    <services>
          <service name="FooWcfService.IFooWcfService">
            <endpoint binding="basicHttpBinding" contract="FooWcfService.IFooWcfService" />
          </service>
        </services>

    se establece un servicio que se llama FooWcfService.IFooWcfService el cual se establece un endpoint cuyo tipo de binding es BasicHttp e implementa el interfaz FooWcfService.IFooWcfService.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 20:57
  • es lo que se conoce como el ABC del Wcf. A= Address. B=Binding.C=Contract

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 21:00

Todas las respuestas

  • mira este enlace para configurar el IIS Express.

    http://www.danesparza.net/2014/09/using-windows-authentication-with-iisexpress/

    simplemente modifica el archivo %userprofile%\my documents\iisexpress\config\applicationhost.config con estas claves.

    <system.webServer> ... <security> ... <authentication>

    <anonymousAuthentication enabled="false" /> <windowsAuthentication enabled="true"> <providers> <add value="Negotiate" /> <add value="NTLM" /> </providers> </windowsAuthentication> </authentication> ... </security> ... </system.webServer>



    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    .
    jueves, 15 de octubre de 2015 14:00
  • también puedes ver y analizar la solución a http://stackoverflow.com/questions/4762538/iis-express-windows-authentication

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 14:04
  • Ok muchas gracias me servirá de mucho para realizar las pruebas, una pregunta mas, puedo hacer una emulación de la configuración del IIS pero en el web.config, lo que quiero decir es que necesito tener un servicio con autenticación Windows para lo cual hay que configurar el IIS, pero para la etapa de desarrollo puedo hacer algo en el web.config cosa que no modifique el IIS pero que las pruebas me funcionen como si el IIS estuviese configurado??

    Lo que pasa es que de todos mis proyectos solo uno necesita autenticación, los demás no, es por ese lado que me gustaría otras opciones antes de modificar el IIS.


    Roy Sillerico

    jueves, 15 de octubre de 2015 14:16
  • creo recordar que cuando seleccionas tu proyecto web en la parte de abajo s la derecha por defecto te salen algunas pequeñas propiedades del mismo. No son las propiedades completas del proyecto web(las que aparecen con pestañas). Ahí puedes configurar los modos de autenticación de IIS Express e incluso poner proptocolo https

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    jueves, 15 de octubre de 2015 14:38
  • Hola que tal, tenias razón en las propiedades del proyecto se puede configurar eso de la autenticación, pero configurando esos valores me sale el siguiente error cuando ejecuto el código:

    El texto es: Error: No se pueden obtener metadatos de http://localhost:54983/Prueba_01.svc Si ‚ste es un servicio de Windows (R) Communication Foundation al que tiene acceso, compruebe que ha habilitado la publicaci¢n de metadatos en la direcci¢n especificada. Para obtener ayuda acerca de c¢mo habilitar la publicaci¢n de metadatos, consulte la documentaci¢n de MSDN en http://go.microsoft.com/fwlink/?LinkId=65455.Error de WS-Metadata Exchange    URI: http://localhost:54983/Prueba_01.svc    Los metadatos contienen una referencia que no se puede resolver: 'http://localhost:54983/Prueba_01.svc'.    La solicitud HTTP no est  autorizada con el esquema de autenticaci¢n de cliente 'Anonymous'. El encabezado de autenticaci¢n recibido del servidor era 'Negotiate,NTLM'.    Error en el servidor remoto: (401) No autorizado.HTTP GET Error    URI: http://localhost:54983/Prueba_01.svc    El documento HTML no contiene informaci¢n de descubrimiento del servicio Web.


    Roy Sillerico

    jueves, 15 de octubre de 2015 19:31
  • hola. Puedes poner la configuración de tu web.config del servicio? Tal vez falte alguna configuracion

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 19:37
  • también como he visto que usas el TestClient de MS. Escríbenos el Web.config que ha generado el cliente al hacer referencia a tu servicio wcf

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 19:43
  • La configuración es la que esta por defecto de un sitio web que se crea con VS2013, no toque nada, solamente en las propiedades del proyecto deshabilite la autentificación anónima y habilite la autentificación Windows, de todas maneras de dejo el web.config:

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      Para obtener más información sobre cómo configurar la aplicación de ASP.NET, visite
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      </configSections>
      <connectionStrings>
        <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WS_AutenticacionWindows-20151015094821;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WS_AutenticacionWindows-20151015094821.mdf" />
      </connectionStrings>
      <system.web>
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5" />
        <pages>
          <namespaces>
            <add namespace="System.Web.Optimization" />
          </namespaces>
        <controls>
          <add assembly="Microsoft.AspNet.Web.Optimization.WebForms" namespace="Microsoft.AspNet.Web.Optimization.WebForms" tagPrefix="webopt" />
        </controls></pages>
        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login" timeout="2880" defaultUrl="~/" />
        </authentication>
        <profile defaultProvider="DefaultProfileProvider">
          <providers>
            <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </profile>
        <membership defaultProvider="DefaultMembershipProvider">
          <providers>
            <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
          </providers>
        </membership>
        <roleManager defaultProvider="DefaultRoleProvider">
          <providers>
            <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
          </providers>
        </roleManager>
        <!--
                If you are deploying to a cloud environment that has multiple web server instances,
                you should change session state mode from "InProc" to "Custom". In addition,
                change the connection string named "DefaultConnection" to connect to an instance
                of SQL Server (including SQL Azure and SQL  Compact) instead of to SQL Server Express.
          -->
        <sessionState mode="InProc" customProvider="DefaultSessionProvider">
          <providers>
            <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
          </providers>
        </sessionState>
      </system.web>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" />
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" />
            <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.1.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0" />
          </parameters>
        </defaultConnectionFactory>
      </entityFramework>
      <system.serviceModel>
        <behaviors>
          <serviceBehaviors>
            <behavior name="">
              <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
          multipleSiteBindingsEnabled="true" />
      </system.serviceModel>
    </configuration>

    Ha y como te decía el error solo es cuando cambio lo de la autentificación, si nuevamente pongo anónimo true y Windows false levanta con normalidad.

    Gracias de antemano.


    Roy Sillerico

    jueves, 15 de octubre de 2015 19:44
  • Pero tienes configurado la autenticación Forms en vez de Windows.

    fijate que tienes esto.

        <authentication mode="Forms">
          <forms loginUrl="~/Account/Login" timeout="2880" defaultUrl="~/" />
        </authentication>
        

    cambialo por


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    <authentication mode="Windows"/>



    jueves, 15 de octubre de 2015 19:50
  • No puedo poner el XML porque después del error no genera nada, cambie el web.config, ahora hay otro error:

    Error: No se pueden obtener metadatos de http://localhost:54983/Prueba_01.svc Si
    ‚ste es un servicio de Windows (R) Communication Foundation al que tiene acceso,
    compruebe que ha habilitado la publicaci¢n de metadatos en la direcci¢n
    especificada. Para obtener ayuda acerca de c¢mo habilitar la publicaci¢n de
    metadatos, consulte la documentaci¢n de MSDN en
    http://go.microsoft.com/fwlink/?LinkId=65455.Error de WS-Metadata Exchange URI:
    http://localhost:54983/Prueba_01.svc Los metadatos contienen una referencia que
    no se puede resolver: 'http://localhost:54983/Prueba_01.svc'. La solicitud HTTP
    no est  autorizada con el esquema de autenticaci¢n de cliente 'Anonymous'. El
    encabezado de autenticaci¢n recibido del servidor era 'Negotiate,NTLM'. Error en
    el servidor remoto: (401) No autorizado.HTTP GET Error URI:
    http://localhost:54983/Prueba_01.svc Error al descargar
    'http://localhost:54983/Prueba_01.svc'. Error de la solicitud con el mensaje de
    error:--
    <meta content="width=device-width" name="viewport" />
    <style>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; } } </style>

    Error de servidor en la aplicaci¢n '/'.



    Los esquemas de autenticaci¢n configurados en el host
    ('IntegratedWindowsAuthentication') no aceptan aquellos que est‚n configurados
    en el 'BasicHttpBinding' de enlace ('Anonymous'). Aseg£rese de que SecurityMode
    est  establecido en Transport o TransportCredentialOnly. Por otra parte, esto se
    puede solucionar si se cambian los esquemas de autenticaci¢n para esta
    aplicaci¢n a trav‚s de la herramienta de administraci¢n de IIS, con la propiedad
    ServiceHost.Authentication.AuthenticationSchemes, en el archivo de configuraci¢n
    de la aplicaci¢n en el elemento <serviceauthenticationmanager>, mediante la
    actualizaci¢n de la propiedad ClientCredentialType en el enlace o si se ajusta
    la propiedad AuthenticationScheme en HttpTransportBindingElement.</serviceauthenticationmanager>

    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.NotSupportedException: Los esquemas de autenticaci¢n configurados en
    el host ('IntegratedWindowsAuthentication') no aceptan aquellos que est‚n
    configurados en el 'BasicHttpBinding' de enlace ('Anonymous'). Aseg£rese de que
    SecurityMode est  establecido en Transport o TransportCredentialOnly. Por otra
    parte, esto se puede solucionar si se cambian los esquemas de autenticaci¢n para
    esta aplicaci¢n a trav‚s de la herramienta de administraci¢n de IIS, con la
    propiedad ServiceHost.Authentication.AuthenticationSchemes, en el archivo de
    configuraci¢n de la aplicaci¢n en el elemento <serviceauthenticationmanager>,
    mediante la actualizaci¢n de la propiedad ClientCredentialType en el enlace o si
    se ajusta la propiedad AuthenticationScheme en
    HttpTransportBindingElement.

    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:
    [NotSupportedException: Los esquemas de autenticaci¢n configurados en el host ('IntegratedWindowsAuthentication') no aceptan aquellos que est‚n configurados en el 'BasicHttpBinding' de enlace ('Anonymous'). Aseg£rese de que SecurityMode est  establecido en Transport o TransportCredentialOnly. Por otra parte, esto se puede solucionar si se cambian los esquemas de autenticaci¢n para esta aplicaci¢n a trav‚s de la herramienta de administraci¢n de IIS, con la propiedad ServiceHost.Authentication.AuthenticationSchemes, en el archivo de configuraci¢n de la aplicaci¢n en el elemento <serviceauthenticationmanager>, mediante la actualizaci¢n de la propiedad ClientCredentialType en el enlace o si se ajusta la propiedad AuthenticationScheme en HttpTransportBindingElement.]   System.ServiceModel.Channels.HttpTransportBindingElement.UpdateAuthenticationSchemes(BindingContext context) +12709665   System.ServiceModel.Channels.HttpTransportBindingElement.BuildChannelListener(BindingContext context) +91   System.ServiceModel.Channels.BindingContext.BuildInnerChannelListener() +63   System.ServiceModel.Channels.MessageEncodingBindingElement.InternalBuildChannelListener(BindingContext context) +67   System.ServiceModel.Channels.TextMessageEncodingBindingElement.BuildChannelListener(BindingContext context) +48   System.ServiceModel.Channels.BindingContext.BuildInnerChannelListener() +63   System.ServiceModel.Channels.Binding.BuildChannelListener(Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, BindingParameterCollection parameters) +125   System.ServiceModel.Description.DispatcherBuilder.MaybeCreateListener(Boolean actuallyCreate, Type[] supportedChannels, Binding binding, BindingParameterCollection parameters, Uri listenUriBaseAddress, String listenUriRelativeAddress, ListenUriMode listenUriMode, ServiceThrottle throttle, IChannelListener& result, Boolean supportContextSession) +336   System.ServiceModel.Description.DispatcherBuilder.BuildChannelListener(StuffPerListenUriInfo stuff, ServiceHostBase serviceHost, Uri listenUri, ListenUriMode listenUriMode, Boolean supportContextSession, IChannelListener& result) +716   System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription description, ServiceHostBase serviceHost) +1131   System.ServiceModel.ServiceHostBase.InitializeRuntime() +65   System.ServiceModel.ServiceHostBase.OnBeginOpen() +34   System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout) +50   System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) +310   System.ServiceModel.Channels.CommunicationObject.Open() +36   System.ServiceModel.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity) +91   System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +598[ServiceActivationException: El servicio '/Prueba_01.svc' no se puede activar debido a una excepci¢n durante la compilaci¢n. El mensaje de la excepci¢n es: Los esquemas de autenticaci¢n configurados en el host ('IntegratedWindowsAuthentication') no aceptan aquellos que est‚n configurados en el 'BasicHttpBinding' de enlace ('Anonymous'). Aseg£rese de que SecurityMode est  establecido en Transport o TransportCredentialOnly. Por otra parte, esto se puede solucionar si se cambian los esquemas de autenticaci¢n para esta aplicaci¢n a trav‚s de la herramienta de administraci¢n de IIS, con la propiedad ServiceHost.Authentication.AuthenticationSchemes, en el archivo de configuraci¢n de la aplicaci¢n en el elemento <serviceauthenticationmanager>, mediante la actualizaci¢n de la propiedad ClientCredentialType en el enlace o si se ajusta la propiedad AuthenticationScheme en HttpTransportBindingElement..]   System.Runtime.AsyncResult.End(IAsyncResult result) +499812   System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +178   System.ServiceModel.Activation.ServiceHttpHandler.EndProcessRequest(IAsyncResult result) +6   System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +129</serviceauthenticationmanager></serviceauthenticationmanager>




    Informaci¢n de versi¢n:ÿVersi¢n de Microsoft .NET Framework:4.0.30319;
    Versi¢n ASP.NET:4.0.30319.34249 </serviceauthenticationmanager>
    --.


    Roy Sillerico

    jueves, 15 de octubre de 2015 19:57
  • deberías establecer lo siguiente en tu web

    config.como verás se establece el modos de seguridad a TransportCredentialOnly . Los datos del binding como el contrato y demás es un ejemplito. Espero lo to.es en cuenta

    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpEndpointBinding">
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
    <services>
      <service behaviorConfiguration="ServiceBehavior" name="Service">
        <endpoint address="" binding="basicHttpBinding"
          bindingConfiguration="BasicHttpEndpointBinding"
          name="BasicHttpEndpoint" contract="IService">
          <identity>
            <dns value="localhost" />
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding"
            contract="IMetadataExchange" />
      </service>
    </services>
    ...


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    jueves, 15 de octubre de 2015 20:08
  • mete lo que he escrito dentro del tag system.serviceModel

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 20:10
  • Mmmmm nop, aun no funciona.

    • ServiceBehavior no me reconoce, el atributo no es valido
    • El atributo name no es valido
    • El atributo contracto no es valido

    Esos tres atributos no los reconoce el VS, los marca como error.


    Roy Sillerico

    jueves, 15 de octubre de 2015 20:18
  • Al final opte por eliminar el web.config y volver a escribirlo (y funciono), pero mas resumido:

    <?xml version="1.0" encoding="utf-8"?>
    
    <!--
      Para obtener más información sobre cómo configurar la aplicación de ASP.NET, visite
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    
    <configuration>
        <system.web>
          <compilation debug="true" targetFramework="4.5" />
          <httpRuntime targetFramework="4.5" />
        </system.web>
    
        <system.serviceModel>
          <bindings>
            <basicHttpBinding>
              <binding>
                <security mode="TransportCredentialOnly">
                  <transport clientCredentialType="Windows"/>
                </security>
              </binding>
            </basicHttpBinding>
          </bindings>
            <behaviors>
                <serviceBehaviors>
                    <behavior>
                        <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
                        <serviceDebug includeExceptionDetailInFaults="false" />
                    </behavior>
                </serviceBehaviors>
            </behaviors>
            <serviceHostingEnvironment aspNetCompatibilityEnabled="true"
                multipleSiteBindingsEnabled="true" />
        </system.serviceModel>
    </configuration>
    

    Ahora bien por la red vi una configuración que no puse en el web.config, pero como ultimo favor te agradecería que me expliques para que sirve esto:

     <services>
          <service name="FooWcfService.IFooWcfService">
            <endpoint binding="basicHttpBinding" contract="FooWcfService.IFooWcfService" />
          </service>
        </services>
    

    Gracias por toda la ayuda.


    Roy Sillerico

    jueves, 15 de octubre de 2015 20:32
  • paso a intentar explicarte que significa

    <services>
          <service name="FooWcfService.IFooWcfService">
            <endpoint binding="basicHttpBinding" contract="FooWcfService.IFooWcfService" />
          </service>
        </services>

    se establece un servicio que se llama FooWcfService.IFooWcfService el cual se establece un endpoint cuyo tipo de binding es BasicHttp e implementa el interfaz FooWcfService.IFooWcfService.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 20:57
  • es lo que se conoce como el ABC del Wcf. A= Address. B=Binding.C=Contract

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 15 de octubre de 2015 21:00