Мой сервис работает в режиме отладки в Windwos, а также в докере, работающем в Windows, однако, когда я запустите его на моем веб-сервере и попытайтесь отправить электронное письмо, которое он выдаст
system.io.filenotfoundException: не удалось найти файл
< /blockquote>
относительный путь должен быть в докере:
/app/Templates/email-template.html
Я уже искал решение в Интернете, но не нашел его для себя.
Что я пробовал до сих пор:
a)
Изменение пути в Файл EmailService.cs
Код: Выделить всё
//1st try
Directory.GetCurrentDirectory() + "/Templates/email-template.html"
//2nd try
@"Templates/email-template.html"
//3rd try
@"templates/email-template.html"
//4th try
@"email-template.html"
Я пробовал копировать файлы Docker
Код: Выделить всё
#1
COPY MailService.WebApi/Templates/email-template.html /app/templates/
#2
COPY MailService.WebApi/Templates/email-template.html .
#3
COPY ["MailService.WebApi/Templates/email-template.html", "MailService.WebApi/"]
Подробнее здесь: https://stackoverflow.com/questions/652 ... ld-not-fin
Мобильная версия