none
expired security context token or because there is a mismatch between bindings. RRS feed

  • Pregunta

  • Buen Dia,<o:p></o:p>

    <o:p> </o:p>

    Tengo el siguiente problema y agradezco si me pueden ayudar he
    creado un WcfServiceLibrary con un modelo entity donde llamo un store
    procedure en este mismo proyecto tengo mi IService1.cs y Service1.cs. en otro
    proyecto cree un WcfService1 (todo en framework 4) donde hago referencia
    al Service1.cs del proyecto WcfServiceLibrary.<o:p></o:p>

    <o:p> </o:p>

    en el web config del  proyecto WcfService1 copio el
    connectionStrings del appconfig del proyecto WcfServiceLibrary.<o:p></o:p>

    al probar mi servicio con la utilidad de microsoft WCFtestClient
    funciona de forma correcta pero al ejecutar la prueba desde SOAP UI me genera el siguiente error(desconozco si debo especificar un binding y no se cómo hacerlo):

    The message could not be processed. This is most
    likely because the action 'http://tempuri.org/IService1/GestionarNovedad' is
    incorrect or because the message contains an invalid or expired security
    context token or because there is a mismatch between bindings. The security
    context token would be invalid if the service aborted the channel due to
    inactivity. To prevent the service from aborting idle sessions prematurely
    increase the Receive timeout on the service endpoint's binding.

      

    Adjunto mi webconfig:

      <system.serviceModel>
        <services>
          <service name="WcfServiceLibrary1.Service1">
            <host>
              <baseAddresses>
                <add baseAddress="http://localhost:8732/Design_Time_Addresses/WcfServiceLibrary1/Service1/

    " />
              </baseAddresses>
            </host>
            <endpoint address="" binding="wsHttpBinding" contract="WcfServiceLibrary1.IService1">
              <identity>
                <dns value="localhost" />
              </identity>
            </endpoint>
            <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
          </service>
        </services>
        <behaviors>
          <serviceBehaviors>
            <behavior>
              <serviceMetadata httpGetEnabled="True" />
              <serviceDebug includeExceptionDetailInFaults="False" />
            </behavior>
          </serviceBehaviors>
        </behaviors>
      </system.serviceModel>
      <connectionStrings>
        <add name="CallCenterEntities" connectionString="metadata=res://*/ServiceModel.csdl|res://*/ServiceModel.ssdl|res://*/ServiceModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=megasql901;initial catalog=CallCenter;user id=usrCallcenter;password=usrC4llc3nt3r;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
      </connectionStrings>

    </configuration>


    jueves, 22 de mayo de 2014 20:54