2017-10-04 6 views
-1

.net 코어를 사용하지 않는 Azure 작업자 역할 프로젝트에서 SendGrid를 사용할 수 있는지 알려 줄 수 있습니까? 알림을 받기 위해 sendgrid를 사용하는 것이 더 낫다는 것도 알아두면 좋습니다. 작업자 역할 또는 웹 작업 또는 Azure 기능?Azure 작업자 역할에서 SendGrid 사용

동안 .NET 핵심이 아닌 프로젝트에 사용하기 위해 시도하는 sendgrid 클라이언트 작성하는 동안 나는 다음과 같은 오류가 발생합니다 : "SendGrid.dll에서 'System.IO.FileNotFoundException'"

감사

-Ravi

+0

무엇을 사용하려고 할 때? 코드 스 니펫과 일부 컨텍스트를 제공하려고 시도하고 우리를 교수형에 두지 마십시오. – evilSnobu

답변

0

SendGrid가 그물 코어를 사용하지 않는 푸른 작업자 역할 프로젝트에 사용 될 수있는 경우 누군가가 말해 줄래?

Azure 작업자 역할에서 작동해야합니다. 나는 또한 시험을한다, 그것은 나의쪽으로 올바르게 돌아 간다. 다음은 데모 코드입니다.

private async Task RunAsync(CancellationToken cancellationToken) 
{ 
      var apiKey = "sendgrid APIkey"; 
      var client = new SendGridClient(apiKey); 

      // TODO: Replace the following with your own logic. 
      while (!cancellationToken.IsCancellationRequested) 
      { 
       Trace.TraceInformation("Working"); 

       var msg = new SendGridMessage 
       { 
        From = new EmailAddress("send email", "Sunguiguan"), 
        Subject = "Hello World from the SendGrid CSharp SDK!", 
        PlainTextContent = "Hello, Email!", 
        HtmlContent = "<strong>Hello, Email!</strong>" 
       }; 
       msg.AddTo(new EmailAddress("another email", "test user")); 
       client.SendEmailAsync(msg, cancellationToken).Wait(cancellationToken); 

       await Task.Delay(1000*60, cancellationToken); 
      } 
    } 

enter image description here

또한 알림 sendgrid를 사용하는 더 나은 무엇인지 알고 좋은 것입니다. 작업자 역할 또는 웹 작업 또는 Azure 기능?

이러한 서비스는 모두 사용자가 원하는대로 sendgrid를 사용할 수 있습니다. 더 많은 정보를 얻으려면 Azure Webjobs vs Azure Functions : How to chooseAzure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison을 참조 할 수 있습니다.