asp.net-mvc - 带有 .Net 框架的 Amazon DynamoDB - ConditionalCheckFailedException
问题描述
我有一个 .Net Framework MVC 应用程序并集成了 DynamoDB。
当我在任何页面上输入时,直到页面完全加载,我都会收到许多 DynamoDB 错误。
有谁知道问题可能是什么?我检查了很多(发现与 Http Modules 有关)但找不到任何原因。
我安装了 AWSSDK.Core (3.3.106.7) 和 AWSSDK.DynamoDBv2 (3.3.105.29) 软件包。
经过更多调查后,我发现该错误是因为缺少某些文件。例子:
查找“D:\JenkinsWorkspaces\trebuchet-stage-release\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Pipeline\ErrorHandler\HttpErrorResponseExceptionHandler.cs”的来源。文件“D:\JenkinsWorkspaces\trebuchet-stage-release\AWSDotNetPublic\sdk\src\Core\Amazon.Runtime\Pipeline\ErrorHandler\HttpErrorResponseExceptionHandler.cs”不存在
但我什至没有 D:\ 分区。这是从哪里来的?
解决方案
您正在使用条件表达式进行一些操作并且该条件未满足,这就是您遇到ConditionalCheckFailed
异常的原因。
从文档:
ConditionalCheckFailedException
消息:条件请求失败。
您指定了一个评估为假的条件。例如,您可能尝试对项目执行条件更新,但属性的实际值与条件中的预期值不匹配。
可以重试吗?不
根据您提供的详细信息(或缺少)的数量,这就是我可以告诉您的全部内容。
推荐阅读
- amazon-quicksight - 将自定义样式添加到 QuickSight
- javascript - 如何规范化日期时间
- angular - Devexpress 禁用按钮列数据网格
- database - 是否可以在我的数据库的 PostgreSQL 函数中搜索和查找单词的出现?
- python - 在 Python 中转换熊猫数据框
- android - 如何将微调器箭头添加到微调器背景 Android XML
- neo4j - 无法匹配 Cypher 中的位置限制?
- javascript - Accordian 过滤器在单击时全部展开和收缩
- linux - 通过 vmware fusion 在虚拟机上运行 WSL 2
- javascript - Rails 通讯录