c# - 请求的版本错误 AWS Simple Notification Service .NET SDK

标签 c# .net winforms amazon-web-services

我在使用适用于 .NET 的 AWS 开发工具包 2.3.55 版的应用程序中遇到错误。尝试将消息发布到我创建的简单通知服务主题时出现问题。错误由 try catch 语句捕获。我在尝试发布消息时收到的错误是:

The requested version ( 2010-03-31 ) is not valid.

似乎 SNS 客户端从其构造中使用的 SNS 配置对象获取此版本。我无法更改 SNS 配置的此属性 (SimpleNotificationServiceConfig.ServiceVersion),因为它是只读属性。我检查了 packages.config 和 App.config 中的一个字段,该字段将为此属性设置默认值,但是我找不到任何东西。我也无法在 AWS API 上的任何地方找到此错误。感谢您提供任何帮助!

最佳答案

我找到了错误的来源。我试图为队列而不是 SNS 使用服务 url。我所要做的就是将此 url 更新为正确的 url,然后我就可以发布了。此错误消息在技术上是正确的,因为该版本对 SQS 无效。如果以后有人偶然发现这个问题,请检查您的 URL!

关于c# - 请求的版本错误 AWS Simple Notification Service .NET SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38080750/

相关文章:

.net - 如何修复回调 channel ?

c# - Resharper 不调试 MSTest 测试

.net - Resharper调试第三方反编译的dll

c# - 空字符串是空引用?

winforms - SSRS ReportViewer 中的日期时间格式始终使用 en-US?

c# - 覆盖 DateTimePicker 以添加周数时设置日历大小

c# - 如何在 c# 中使用 pop3 读取从 gmail 检索的邮件中的邮件正文?

c# - 如何使用 WMI 在 Hyper-V guest 上枚举网络适配器?

c# - 当我更改控件的左侧位置和宽度时,如何阻止控件抽动?

c# - 覆盖 Dictionary.Add