none
Erro WCF - A conexão subjacente estava fechada: A conexão foi fechada de modo inesperado. RRS feed

  • Pergunta

  • Boa Tarde, alguém conhece a origem do seguinte erro?

    "A conexão subjacente estava fechada: A conexão foi fechada de modo inesperado."

     

    Att,

     

    Allan Tavares


    Allan Tavares - Analista Programador Jr.
    segunda-feira, 5 de julho de 2010 21:22

Respostas

Todas as Respostas

  • Hi,

    Rolo algum problema na execucao do seu comando e a conexao caiu.

    Att,


    Adriel Codeco Silva
    Email: adriel.silva@uppercase.com.br
    MSN: adrielcodeco@hotmail.com
    Blog: adrielcodeco.wordpress.com
    Uppercase – www.uppercase.com.br

    R. Primeiro de Março, 661 – Centro Barra Bonita - SP - CEP 17340-000
    • Marcado como Resposta Allan Tavares quinta-feira, 15 de julho de 2010 21:44
    terça-feira, 6 de julho de 2010 01:41
  • Talvez esse link possa ajudar

     

    http://social.msdn.microsoft.com/Forums/pt-BR/wcfpt/thread/ee9a80f8-6325-42ed-a48a-b1403e39e1d3

     

    Sds.


    Marcos Aguiar Jr - Brazil
    terça-feira, 6 de julho de 2010 12:17
  • Não, nenhum...
    Allan Tavares - Analista Programador Jr.
    terça-feira, 6 de julho de 2010 12:40
  • Boas Allan,

    Como está a configuração da aplicação do serviço e do cliente?


    http://www.israelaece.com
    terça-feira, 6 de julho de 2010 12:42
    Moderador
  • O Link tb não, os atributos estão ok.

    Allan Tavares - Analista Programador Jr.
    terça-feira, 6 de julho de 2010 12:51
  • A configuração está OK, eu tenho outros 3 serviços que estão funcionando corretamente.

    Allan Tavares - Analista Programador Jr.
    terça-feira, 6 de julho de 2010 13:56
  • Boas Allan,

    Esse erro é muito genérico. Tente ligar o tracing para capturar o real problema.
    http://www.israelaece.com
    terça-feira, 6 de julho de 2010 14:15
    Moderador
  • Valeu cara, acertou problema com uma Expression.

    Att,
    Allan Tavares - Analista Programador Jr.
    quinta-feira, 15 de julho de 2010 21:45
  • Olá Israel, 

    Estou com esse erro na minha aplicação WCF tentei seguir os conselhos dados aqui mas nao cheguei a nenhum resultado positivo. Eu to recebendo esse erro pq eu to tentando enviar um objeto para o cliente antes estava tentando mandar o objeto no tipo q eu criei na aplicação mas dava erro pois na aplicação do cliente nao podia converter o tipo q o wcf estava enviando para o tipo q eu tinha na aplicação do cliente então resolvi jogar pra dentro de um object ai deu certo pra receber os dados mas quando rodo as duas aplicações a aplicação wcf retorna certinho pra dentro do mu objeto mas quando ela volta pro cliente da o tal erro.

    Será q vc pode me ajudar a entender esse erro 

    olha só, esse metodo abaixo é o metodo q ta la na minha app wcf

     

    public object mRetornaPeriodoAquisitivo(DateTime dtAtual, string filial, string cpf)

            {

                try

                {

                    DataTable dt;

                    Double qtDiasDevMenosFaltas = 0;

                    Double qtDiasFaltas = 0;

                    int qtDiasJaQuitados = 0;

     

                    _FeriasTO clsFerias = new _FeriasTO();

                    _FuncionarioTO clsFuncionario = new _FuncionarioTO();

     

     

                    clsFuncionario = _FeriasBIZ.mGetFunAtivoByMesFilial(dtAtual, filial, cpf);

     

                    if (clsFuncionario != null)

                    {

                        dt = _FeriasBIZ.mGetFeriasQuitadasByIdFunFilial(clsFuncionario.Id, filial);

     

                        if (dt != null)

                        {

                            DataTable dtFeriasQuitadas = _FeriasBIZ.mGetFeriasQuitadasByPeriodo(clsFuncionario.Id, filial,

                                Convert.ToDateTime(dt.Rows[0].ItemArray[3]),

                                Convert.ToDateTime(dt.Rows[0].ItemArray[4]));

     

                            qtDiasJaQuitados = _FeriasBIZ.mGetDiasJaQuitados(dtFeriasQuitadas);

     

                            if (qtDiasJaQuitados < 30)

                            {

                                clsFerias.DtIniPa = Convert.ToDateTime(dt.Rows[dt.Rows.Count].ItemArray[3].ToString());

                                clsFerias.DtFimPa = Convert.ToDateTime(dt.Rows[dt.Rows.Count].ItemArray[4].ToString());

     

                                qtDiasDevMenosFaltas = _DiasDevidosFeriasBIZ.mGetQtdDiasDevido(dtAtual, filial, clsFuncionario.Id,

                                    clsFerias.DtIniPa, clsFerias.DtFimPa, qtDiasFaltas, "N", false, 0);

     

                                clsFerias.QtdFaltas = qtDiasFaltas;

                                clsFerias.DiasGozados = qtDiasJaQuitados;

                                clsFerias.DiasFeriasRestantes = 30 - qtDiasJaQuitados;

                                clsFerias.QtdDiasDireitoFerias = qtDiasDevMenosFaltas - qtDiasJaQuitados;

     

     

                            }

                            else

                            {

                                clsFerias.DtIniPa = Convert.ToDateTime(dt.Rows[0].ItemArray[3].ToString()).AddYears(1);

                                clsFerias.DtFimPa = Convert.ToDateTime(dt.Rows[0].ItemArray[4].ToString()).AddYears(1);

     

                                qtDiasJaQuitados = 0;

     

     

     

                                qtDiasDevMenosFaltas = _DiasDevidosFeriasBIZ.mGetQtdDiasDevido(dtAtual, filial, clsFuncionario.Id,

                                    clsFerias.DtIniPa, clsFerias.DtFimPa, qtDiasFaltas, "N", false, 0);

     

                                clsFerias.QtdFaltas = qtDiasFaltas;

                                clsFerias.DiasGozados = qtDiasJaQuitados;

                                clsFerias.DiasFeriasRestantes = 30 - qtDiasJaQuitados;

                                clsFerias.QtdDiasDireitoFerias = qtDiasDevMenosFaltas - qtDiasJaQuitados;

                            }

     

                        }

                        else

                        {

                            clsFerias.DtIniPa = clsFuncionario.AdmissaoData;

     

                            DateTime data;

                            data = clsFuncionario.AdmissaoData.AddMonths(12);

                            data = data.AddDays(-1);

     

                            clsFerias.DtFimPa = data;

     

                            clsFerias.QtdFaltas = 0;

                            clsFerias.DiasGozados = 0;

     

                            qtDiasDevMenosFaltas = _DiasDevidosFeriasBIZ.mGetQtdDiasDevido(dtAtual, filial, clsFuncionario.Id,

                                                    clsFerias.DtIniPa, clsFerias.DtFimPa, qtDiasFaltas, "N", false, 0);

     

                            clsFerias.DiasFeriasRestantes = 30 - clsFerias.DiasGozados;

     

     

                            clsFerias.QtdDiasDireitoFerias = qtDiasDevMenosFaltas;

     

                        }

                    }

     

                    return clsFerias;

                }

                catch (Exception ex)

                {

                    throw ex;

                }

            }

     

     

    agora na minha app cliente ta assim 

    try

                {

     

     

                    object x = sv.mRetornaPeriodoAquisitivo(DateTime.Now, "012", "26407306817") ;

     

                }

                catch (Exception ex)

                {

        }

     

    Se puder me ajudar fico grato, pois postei aqui pra nao precisar abrir um novo post com esse mesmo erro 

    Aguardo breve retorno.

    quarta-feira, 30 de novembro de 2011 19:37