ASP .Net Core 2.2 опубликовать в Azure - PullRequest
1 голос
/ 12 мая 2019

Я новичок в работе с Azure, но недавно я опубликовал свое приложение ASP.Net core 2 в службе приложений и не могу получить доступ к шаблонам электронной почты (.html) из API.

API работает нормально, он подключается к клиентской части и к базе данных, но когда я пытаюсь отправить электронное письмо - я получаю исключение:

Не удалось найти часть пути 'D: \ home \ site \ {ProjectName} \ EmailTemplate \ template.html'.

Из кода я вызываю шаблон, используя следующий формат пути:

.. / {ProjectName} /EmailTemplate/template.html

Как получить доступ к этим шаблонам в размещенной среде?

Большое спасибо, Alex

1 Ответ

0 голосов
/ 12 мая 2019

Согласно комментариям.

Щелкните правой кнопкой мыши шаблон HTML в vs и выберите Properties, затем измените Copy to Output Directory> Copy Always.

Кроме того, как отметил @jpgrassi, вы также можете добавлять шаблоны вВаш файл csproj включает в себя весь каталог или даже все файлы, которые заканчиваются на .html.Просто щелкните правой кнопкой мыши по вашему проекту и выберите Edit <Project Name>.Затем просто добавьте это:

<ItemGroup>
    <Content Include="EmailTemplate\*.html" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...