сегодня утром мое приложение, разработанное в C# ASP. NET имеет проблему, которая никогда не возникала раньше
это приложение сохраняет имя файла в столбце базы данных
когда приходит время отправить вложение по электронной почте, приложение ищет имя файла и прикрепляет его к сообщению
приложение не может найти вложенные файлы на физическом пути сервера, даже если эти файлы правильно представить и заблокировать отправку электронного письма с вложением
ошибка
Система не может найти указанный файл 'C: \ inetpub \ wwwroot \ public \ newfile.pdf '
файл newfile.pdf
вместо этого он находится в папке publi c
как решить эту проблему?
мой упрощенный код ниже
List<string> listofattachments = new List<string>();
using (OdbcDataReader reader = cmd.ExecuteReader())
{
if (reader.HasRows)
{
while (reader.Read())
{
listofattachments.Add(reader["attachment"].ToString());
}
}
}
foreach (string attachments in listofattachments)
{
if (!string.IsNullOrEmpty(attachments))
{
mailMessagePlainText.Attachments.Add(new Attachment(@"C:\\inetpub\\wwwroot\\public\\" + attachments.Trim().ToString())); //line of error
}
}