He escrito mi servicio en el framework 4.0, utilizando C#. Es un método simple que devuelve un valor

La Web.config es como este:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
    <machineKey validationKey="0E1F430D6FFFA91FBEDAEC1D2DDAAC2127EB055DBAFB78328C5BDE83249A94EA66400453B" decryptionKey="A13EACEAAABBECF2D06619924A8" validation="SHA1" decryption="AES" />
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <services>
      <service name="DecryptCookie.Service1">
        <host>
          <baseAddresses>
            <add baseAddress = "http://localhost:8732/Design_Time_Addresses/WCFandEFService/ProductService/" />
          </baseAddresses>
        </host>
        <endpoint address=""  binding="wsHttpBinding"    contract="DecryptCookie.IService1">
          <identity>
            <dns value="localhost"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract = "IMetadataExchange"/>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="True"/>
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>  
</configuration>

Cuando trato de utilizar el servicio, estoy recibiendo un error como este:

Error: The server was unable to process the request due to an internal error. 
For more information about the error, either turn on
IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from
the configuration behavior) on the server in   order to send the exception
information back to the client, or turn on tracing as per the Microsoft .NET
Framework 3.0 SDK documentation and inspect the server trace
logs.System.Exception {System.ServiceModel.FaultException}

No estoy seguro de cuál es el problema.

InformationsquelleAutor happysmile | 2013-01-08

4 Comentarios

  1. 12

    Cuando me estas crípticas errores, me gire en la búsqueda y crear un servicio de registro (.svcLog). Usted puede cargar/leer este archivo usando el Visor de Seguimiento de Servicio de la herramienta. Esto le dará a los datos detallados sobre el error(s). Siga las instrucciones en este enlace – http://msdn.microsoft.com/en-us/library/ms732023.aspx

    • Donde están los archivos de seguimiento almacenados? Donde puedo configurar ese lugar?
    • establecer la ubicación en la .archivo de configuración. Creo que se puede crear una ruta de acceso relativa por lo que es bueno cuando la aplicación de los cambios del entorno.
  2. 1

    Por favor, Compruebe el archivo de Proxy. comprobar si se han actualizado que cualquier cosa en los negocios/acceso a los datos de archivo y no se actualiza el proxy. esto es debido a un error de proxy.

  3. 0

    usted puede tratar de añadir diagnóstico de su web.config archivo para obtener los registros:

     <system.diagnostics> 
          <sources> 
            <source name="System.ServiceModel" 
                    switchValue="All" 
                    propagateActivity="true"> 
              <listeners> 
                <add name="traceListener" 
                    type="System.Diagnostics.XmlWriterTraceListener" 
                    initializeData= "D:\AppLogs\Traces.svclog" /> 
              </listeners> 
            </source> 
          </sources> 
        </system.diagnostics>
  4. 0

    Podría ser el caso cuando usted copia del proyecto de un sistema a otro.
    en este caso, se debe eliminar el extremo de la web.config y usted debe agregar referencia de servicio de nuevo.

    También, usted puede agregar el registro de la actividad para la aplicación cliente y la aplicación de servicio.

    Espero que esto solucione tu problema.

Dejar respuesta

Please enter your comment!
Please enter your name here