C# Azure站点上ASP.Net Core Razor中配置SendGrid邮件的使用

C# Azure站点上ASP.Net Core Razor中配置SendGrid邮件的使用,c#,configuration,azure-web-app-service,sendgrid,razor-pages,C#,Configuration,Azure Web App Service,Sendgrid,Razor Pages,我正在努力解决这个问题。 在其中,我设置了SendGrid,并使用secretmanager工具包含凭据。根据本教程,我创建了一个AuthMessageSenderOptions类,并在Startup.csConfigureServices中添加了一条语句: services.Configure<AuthMessageSenderOptions>(Configuration); services.Configure 本教程中指出: 如果将应用程序发布到Azure,则可以在Azure

我正在努力解决这个问题。 在其中,我设置了
SendGrid
,并使用
secretmanager
工具包含凭据。根据本教程,我创建了一个
AuthMessageSenderOptions
类,并在
Startup.cs
ConfigureServices
中添加了一条语句:

services.Configure<AuthMessageSenderOptions>(Configuration);
services.Configure

本教程中指出:

如果将应用程序发布到Azure,则可以在Azure Web应用程序门户中将SendGrid机密设置为应用程序设置。配置系统设置为从环境变量读取密钥

这似乎意味着我不需要更改代码以在Azure站点上运行,但它不起作用。
有人能给我一些见解吗?

我已经解决了这个问题,所以不需要更多的帮助

如果有人好奇,我需要解决一些与VisualStudio如何将网站发布到Azure无关的问题。一旦修好了,它就开始工作了

这里的教训是,可以在开发过程中使用Secret Manager存储SendGrid凭据,然后在Azure站点的应用程序设置中放置相同的键值对

顺便说一句,我觉得SendGrid只需要SendGridKey值。它似乎没有使用SendGridUser值。然而,我还没有测试过这个