我在使用AWS SDK for .NET 2.3.55版的应用程序中遇到错误。尝试将消息发布到我创建的简单通知服务主题时,会发生此问题。 try catch语句捕获错误。我尝试发布消息时收到的错误是:
The requested version ( 2010-03-31 ) is not valid.
似乎SNS客户端从其构造中使用的SNS Config对象获取此版本。我无法更改SNS配置的此属性(SimpleNotificationServiceConfig.ServiceVersion),因为它是只读属性。我检查了packages.config和App.config这个字段,该字段将设置此属性的默认值但是我无法找到任何内容。我也无法在AWS API上的任何位置找到此错误。任何和所有的帮助表示赞赏!
答案 0 :(得分:2)
我找到了错误的来源。我试图使用服务URL作为队列而不是SNS。我所要做的就是将这个url更新为正确的url并且我能够发布。此错误消息在技术上是正确的,因为该版本对SQS无效。如果将来有人偶然发现这一点,请检查您的网址!