Использование SendGrid Mail с настройкой в ​​ASP.Net Core Razor на сайте Azure - PullRequest
0 голосов
/ 19 мая 2018

Я работаю над этим учебником .В нем я настроил SendGrid и включил учетные данные, используя инструмент Secret Manager.Согласно учебному пособию, я создал класс AuthMessageSenderOptions и добавил оператор в Startup.cs ConfigureServices:

services.Configure<AuthMessageSenderOptions>(Configuration);

Это прекрасно работает в среде разработки.Когда я перемещаю приложение на сайт Azure, в настройках приложения я настраиваю такие же значения, как:

Image of Environment Settings in Azure

В учебном пособии говорится, что:

Если вы публикуете приложение в Azure, вы можете установить секреты SendGrid в качестве параметров приложения на портале Azure Web App.Система конфигурации настроена на чтение ключей из переменных среды.

Похоже, это означает, что мне не нужно изменять код для запуска на сайте Azure, но он не работает.Кто-нибудь может дать мне какое-нибудь понимание?

1 Ответ

0 голосов
/ 20 мая 2018

Я решил эту проблему, поэтому мне не нужна дополнительная помощь.

На случай, если кому-то будет интересно, мне нужно было решить некоторые не связанные с этим вопросы, связанные с тем, как VisualStudio публиковал сайт в Azure.Как только они были исправлены, он начал работать.

Урок здесь заключается в том, что можно использовать Secret Manager для хранения учетных данных SendGrid во время разработки, а затем поместить те же пары ключ-значение в настройках приложения на сайте Azure.

Между прочим, мне кажется, что SendGrid нужно только значение SendGridKey.Кажется, он не использует значение SendGridUser.Я не проверял это, однако.

...