2011-05-30 15 views
5

Web servis çağrısı kullandığımda "500 Internal Server Error" sorunu yaşıyorum. Bu soruna neden olan nedir? Nasıl çözülür?http 500 iç sunucu hatası Nasıl giderilir

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

Ayrıntılı hataların nasıl ele alınacağını değiştirin http://stackoverflow.com/questions/3414103/why-cant-i-see-a-detailed-error-message-in-this-aspx-page –

cevap

3

Ayrıca varsayılan mağazalarında tarafından C'de olduğu, IIS günlüğüne bakabilirsiniz web.config dosyasında.

+2

En azından IIS7 ile ve bu konumun üstünde:% SystemDrive% \ inetpub \ logs \ LogFiles –

2

500 hata kodu web sunucusunun hatalı durumunu gösteren bir jenerik HTTP hata durumudur:

beni bildiriniz .. İşte benim kod.

Böyle bir hatanın alınması için sayısız neden olabilir. Daha fazla analiz olmadan, hatanın nedenini belirlemenin bir yolu yoktur.

Kodunuzu adım adım ayıklamayı deneyin ve oluşturulan istisnayı kontrol edin. Orada ben bir yinelenen URL yeniden değerinden hata var hata açıklaması

+0

Zaten dağıtılmıştım server .. – ghie

0

bulabilirsiniz - \ Windows \ System32 \ LogFiles \ W3SVC1 :

İlgili konular