我收到此错误"The type initializer for 'Azure.Core.ClientOptions' threw an exception"



公共静态字符串SendMail(MailInfo邮件){String STR = ";

try
{
var credentials = new ClientSecretCredential(_tenant, _clientId, _clientSecret, new TokenCredentialOptions { AuthorityHost = AzureAuthorityHosts.AzurePublicCloud });
GraphServiceClient graphServiceClient = new GraphServiceClient(credentials);
var message = new Message
{
Subject = mail.Subject,
Body = new ItemBody
{
ContentType = BodyType.Html,
Content = mail.Message
},
ToRecipients = new List<Recipient>()
{
new Recipient { EmailAddress = new EmailAddress { Address = mail.ToAddress }}
}
};
graphServiceClient.Users[mail.FromAddress].SendMail(message, true).Request().PostAsync().Wait();
str = "Success";
}
catch (Exception ex)
{
str = "Exception";
}
return str;

}

这是我的代码。

我在这行出错了

var credentials = new ClientSecretCredential(_tenant, _clientId, _clientSecret, new TokenCredentialOptions {AuthorityHost = AzureAuthorityHosts. var

AzurePublicCloud});在服务器中,我的日志中,我得到了这样的错误行

ERROR 2022-12-26 12:25:24,250 2186 Registration2 Forgototp - ameen@abi-tech.com.sgERROR: 2022-12-26 12:25:24,297 2233 MailHelper SendForgetPassword - SendForgetPassword:ameen@abi-tech.com.sg 7472Ameen错误2022-12-26 12:25:24,313 2249 MailHelper SendForgetPassword -类型初始化器'Azure.Core。ClientOptions'抛出异常。

在Azure.Identity.TokenCredentialOptions . .男星()在ABIWHIZ.MailHelper。SendMail(MailInfo mail) in C:UsersABI-Tech Tele-CallDownloadsDigitalID LatestABIWHIZHelpersMailHelper.cs:line 360在ABIWHIZ.MailHelper。SendForgetPassword(String Email, String Password, String name) in C:UsersABI-Tech telephone - call DownloadsDigitalID LatestABIWHIZHelpersMailHelper.cs:line 287

请帮助我完成我的任务

这个错误可能有以下几个原因:

Azure SDK未正确安装:请确保Azure SDK已正确安装并且其所有依赖项都可用。如果SDK没有正确安装,ClientOptions类可能不可用,并且您将看到此错误。

缺少Azure SDK的一个依赖项:Azure SDK依赖于其他几个库和框架来运行。如果这些依赖项之一丢失或未正确安装,您可能会看到此错误。

您的Azure帐户有问题:如果您正在使用Azure SDK访问Azure服务,请确保您的Azure帐户设置正确,并且您具有访问该服务的必要权限。

要修复这个错误,您需要调试您的代码并找出是哪些问题导致了这个问题。一旦您确定了问题,您就可以修改代码或安装必要的依赖项来修复问题。

最新更新