2011-05-30 23 views
5

Tengo un problema "500 Internal Server Error" cuando utilicé la llamada al servicio web. que esta causando este problema? ¿Como resolverlo?http 500 error del servidor interno cómo reparar

Espero su consejo ..

Aquí está mi código:

MailMessage objEmail = new MailMessage(new MailAddress(ConfigurationManager.AppSettings["emailAdd"].ToString()), new MailAddress(ConfigurationManager.AppSettings["emailAdd"].ToString())); 
    objEmail.Subject = "Test"; 
    objEmail.Body = "EJSCODE:" + _Message; 
    objEmail.Priority = MailPriority.High; 
    SmtpClient SmtpMail = new SmtpClient(); 
    SmtpMail.Host = "localhost"; 
    SmtpMail.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis; 
    SmtpMail.PickupDirectoryLocation = @"C:\Inetpub\wwwroot\MailMsg2"; 
    SmtpMail.Send(objEmail); 
+1

Modificar cómo se manejan los errores detallados http://stackoverflow.com/questions/3414103/why-cant-i-see-a-detailed-error-message-in-this-aspx-page –

Respuesta

3

También se puede ver en registro de IIS, que por las tiendas por defecto en C: \ Windows \ System32 \ LogFiles \ W3SVC1 - allí se puede encontrar la descripción de error

+2

Al menos con IIS7 y superior es esta ubicación:% SystemDrive% \ inetpub \ logs \ LogFiles –

2

El código de error 500 es un estado de error HTTP genérico que indica un estado de fallo del servidor web.

Puede haber innumerables razones para recibir dicho error. Sin más análisis, no hay forma de determinar qué está causando el error.

Pruebe a depurar su código paso a paso y verifique la excepción que se está generando.

+0

Ya lo implementé en servidor ... – ghie

0

Tengo el error de un valor de reescritura duplicado URL en mi archivo web.config

Cuestiones relacionadas