私のサンプルアプリケーションにAWS - Amazon Simple Notification Service NuGetパッケージを使用してテキストメッセージを正常に送信しました。 (このパッケージでは、AWSSDK-コアランタイムが自動的にインストールされます) AWS SDKを既に他のAmazonサービスに使用していた現在のプロジェクトでコードをマージしようとしていたとき、テキストメッセージを送信します。AWS SNSが動作しません。C#のAWS SDKを使用してテキストメッセージを送信します。
テキストメッセージを送信するには、Publish Requestオブジェクトを作成し、そのオブジェクトをAmazonSimpleNotificationServiceClientに渡す必要があります。
その後、我々はSNS
PublishResponse result = smsClient.Publish(publishRequest);
にこのオブジェクトを渡す必要があります。しかし、私は、最新の更新AWSを指し、私の現在のプロジェクトに「PhoneNumberの」プロパティを取得しておりませんコード
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";
の下に見つけてください。 SDK(プロジェクトにNuGEtパッケージをインストール - AWS SDK for .NET for最新バージョン)
私が正常にコードを実行した以前のNuGEtパッケージをインストールしようとすると、両方のDLLのクラス「AmazonSimpleNotificationServiceClient」が取得されているので、競合が発生しています。コアとAWSSDK。
お勧めします。
このように、私はAWSSDK.SimpleNotificationServiceパッケージの新しい参照を追加し、新たに追加されたAWS dllに別名を与え、AWS SNSサービスを使用する場所で使用しました。今は私の問題を解決しました。しかし、将来、古いバージョン2を削除し、各サービスごとに最新の3バージョンをインストールする必要があります。 –