Ошибка при попытке прочитать файл по относительному пути в .net core 3.X в производстве

Когда я запускаю свой проект на локальном хосте, я могу найти файл и обработать его дальше. Это достигается с помощью этой строки кода.

path = Path.Combine(Directory.GetCurrentDirectory(), "EmailTemplates\\SuccessOrderWindows10.html");

Я могу получить полный относительный путь C:\etc\etc\etc.. Но когда я отправляю этот код в производство, когда он достигает этого этапа, он выдает ошибку

Error One or more occurred. (Could not find a part of the path 'h:\root\home\username\www\sitename\EmailTemplates\SuccessOrderWindows10.html'.)

Что я делаю не так?

2-я попытка Нужно ли мне выбирать файлы и устанавливать build action в `` контент '', чтобы он был включен в сборку, а затем

path = Path.Combine(Assembly.GetEntryAssembly().Location, "EmailTemplates\\SuccessOrderWindows10.html");

Вопрос в том, с или без EmailTemplates папка?

ERROR One or more errors occurred. (Could not find a part of the path 'h:\root\home\opdev-01\www\licensecorner\liw.Api.dll\EmailTemplates\SuccessOrderWindows10.html'.)

0 ответов

Другие вопросы по тегам