У меня есть сайт asp.net, и я уже сделал .Dispose() вот мой код ниже;Процесс не может получить доступ к файлу, потому что он используется другим процессом
попробовать {
MailMessage newMail = new MailMessage(MailFrom, MailTo,
MailSubject, MAILMSG);
if (MailAttachment != "") { Attachment data = new Attachment(MailAttachment,
MediaTypeNames.Application.Octet); newMail.Attachments.Add (данные); } newMail.BodyEncoding = System.Text.Encoding.UTF8; newMail.IsBodyHtml = true;
SmtpClient client = new SmtpClient("192.168.2.205"); client.Credentials = CredentialCache.DefaultNetworkCredentials; client.Send(newMail); newMail.Attachments.Dispose(); newMail.Dispose(); DeleteAttachment(MailAttachment); lblSuccess.Text = "Başvurunuz alınmıştır teşekkürler."; lblSuccess.Visible = true; ClearForm(); } catch (Exception ex) { lblSuccess.Text = ex.Message; //lblSuccess.Text = "Bir sorun oluştu bir daha deneyiniz."; lblSuccess.Visible = true; }
Но я получаю ту же ошибку, это ей отлично работает в моем локальном хосте, но на сервере я»получаю эту ошибку. Как я могу это исправить?
Возможно, он используется другим процессом? Попробуйте предоставить дополнительную информацию. –
Возможно, более крупный фрагмент кода поможет – Midhat
Я отредактировал и дайте более подробное описание кода. Надеюсь, он будет полезен. – Xenon