2017-10-04 3 views
-1

.netコアを使用しないAzureワーカーロールプロジェクトでSendGridを使用できるかどうか教えてください。また、通知のためにsendgridを使用する方が良いかどうかを知ることも良いでしょう。作業者ロールまたはWebジョブまたはAzure機能?AzureワーカーロールでSendGridを使用する

.NETのコアではないプロジェクトでそれを使用しようとsendgridクライアントを作成しながら、私は次のエラーを取得しながら:

「SendGrid.dllの 『System.IO.FileNotFoundException』」

おかげ

-Ravi

+0

何を使用しようとしていますか?コードスニペットといくつかのコンテキストを提供してください。私たちをぶら下げてはいけません。 – evilSnobu

答えて

0

SendGridは、.NETコアを使用していないAzureのWorkerロールプロジェクトで使用することができた場合、誰かが私に言うことはできますか?

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を使用するための優れているかを知るために良いでしょう。作業者ロールまたはWebジョブまたはAzure機能?

これらすべてのサービスは、通知のためにsendgridを使用できます。あなたが望むものによって異なります。詳細情報を入手するには、Azure Webjobs vs Azure Functions : How to chooseAzure App Service, Virtual Machines, Service Fabric, and Cloud Services comparisonを参照してください。

関連する問題