2017-10-04 11 views
-1

Quelqu'un peut-il me dire si SendGrid peut être utilisé dans un projet de rôle de travail Azure qui n'utilise pas le noyau .net? Il serait également bon de savoir ce qui est mieux pour l'utilisation de sendgrid pour les notifications. Rôle de travail ou travail Web ou fonctions Azure?Utilisation de SendGrid dans le rôle de travail Azure

Tout en essayant de l'utiliser dans un projet qui n'est pas de base .NET, je reçois l'erreur suivante lors de la création du client SendGrid:

« « System.IO.FileNotFoundException » dans SendGrid.dll »

Merci

-Ravi

+0

En essayant d'utiliser quoi? Essayez de fournir un extrait de code et un peu de contexte, ne nous laissez pas traîner. – evilSnobu

Répondre

0

quelqu'un peut-il me dire si SendGrid peut être utilisé dans un projet de rôle Worker Azure qui n'utilise pas .net core?

Il devrait fonctionner dans le rôle de travail Azure. Je fais aussi un test, ça fonctionne correctement de mon côté. Ce qui suit est le code de démonstration.

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

Il serait également bon de savoir ce qui est mieux pour l'utilisation SendGrid pour les notifications. Rôle de travail ou travail Web ou fonctions Azure?

Tous ces services pourraient utiliser sendgrid pour la notification. Cela dépend de ce que vous vouliez. Nous pourrions référencer Azure Webjobs vs Azure Functions : How to choose et Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison pour obtenir plus d'informations.