我已經在示例應用程序中使用AWS - 亞馬遜簡單通知服務NuGet包成功發送了短信。 (在這個軟件包中,它會自動安裝AWSSDK- Core運行時) 但是,當我試圖在我當前的項目中合併代碼時,我們已經在其他Amazon服務中使用AWS SDK,我沒有收到其中一個Property發送短信。不工作AWS SNS使用AWS SDK在C#中發送文本消息
對於發送文本消息,我們需要創建發佈請求對象並將該對象傳遞給AmazonSimpleNotificationServiceClient。
請找到下面的代碼
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";
然後,我們需要把這個對象傳遞給SNS
PublishResponse result = smsClient.Publish(publishRequest);
但我沒有得到我的當前項目「******中國」屬性,它是指最新更新AWS SDK(我的項目中安裝了NuGEt包 - 最新版本的AWS SDK for .NET)。
如果我已經嘗試安裝早期的NuGEt包,並且已經成功運行代碼,我得到了衝突,因爲我在這兩個dll中都獲得了類「AmazonSimpleNotificationServiceClient」。核心和AWSSDK。
請建議。
因此,我添加了AWSSDK.SimpleNotificationService包的新引用,併爲新添加的AWS dll提供了別名,並在我想使用AWS SNS服務的地方使用它們。它現在解決了我的問題。但是,在未來,我們需要刪除舊版本2併爲每個服務安裝最新的3版本。 –