Usuário com melhor resposta
Erro WCF - A conexão subjacente estava fechada: A conexão foi fechada de modo inesperado.

Pergunta
-
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
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
-
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 -
-
-
-
-
Boas Allan,
Esse erro é muito genérico. Tente ligar o tracing para capturar o real problema.
http://www.israelaece.com -
-
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.