Ich habe erfolgreich SMS mit AWS - Amazon Simple Notification Service NuGet-Paket in meiner Beispielanwendung gesendet. (In diesem Paket wird automatisch die AWSSDK-Core Runtime installiert.) Wenn ich jedoch Code in meinem aktuellen Projekt zusammenführen wollte, in dem wir bereits das AWS SDK für andere Amazon Services verwendet haben, erhalte ich keine der erforderlichen Eigenschaften SMS senden.Nicht funktioniert AWS SNS Senden von Textnachrichten mit AWS SDK in C#
Zum Senden von Textnachrichten müssen wir ein Objekt für eine Veröffentlichungsanforderung erstellen und dieses Objekt an AmazonSimpleNotificationServiceClient übergeben.
finden Sie unter Code
AmazonSimpleNotificationServiceClient smsClient = new AmazonSimpleNotificationServiceClient("Access Key", "Secret Access Key", Region);
PublishRequest publishRequest = new PublishRequest();
publishRequest.Message = message;
publishRequest.MessageAttributes = smsAttributes;
publishRequest.PhoneNumber = "Phone number to which need to send text message";
Dann müssen wir diese Aufgabe zu SNS passieren
PublishResponse result = smsClient.Publish(publishRequest);
Aber ich bin nicht „Phone“ Eigenschaft in meinem aktuellen Projekt immer die neuesten aktualisierten AWS bezieht sich SDK (Installiertes NuGEt-Paket in meinem Projekt - AWS SDK für .NET mit der neuesten Version).
Wenn ich versucht habe, früher NuGEt-Paket zu installieren, mit dem ich den Code erfolgreich ausgeführt habe, erhalte ich Konflikte, wie ich Klasse "AmazonSimpleNotificationServiceClient" in beiden dlls viz bekomme. Core und AWSSDK.
Bitte vorschlagen.
So habe ich neue Referenzen von AWSSDK.SimpleNotificationService-Paket hinzugefügt und Aliasnamen zu neu hinzugefügten AWS-DLLs gegeben und sie verwendet, wo ich AWS SNS-Dienst verwenden möchte. Es hat mein Problem für jetzt gelöst. Aber, yaah in der Zukunft, müssen wir alte Version 2 entfernen und neueste 3 Version für jeden Dienst installieren. –