首页 > 解决方案 > 带有 .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:\ 分区。这是从哪里来的?

标签: asp.net-mvcamazon-web-servicesasp.net-mvc-4amazon-dynamodb

解决方案


您正在使用条件表达式进行一些操作并且该条件未满足,这就是您遇到ConditionalCheckFailed异常的原因。

文档

ConditionalCheckFailedException

消息:条件请求失败。

您指定了一个评估为假的条件。例如,您可能尝试对项目执行条件更新,但属性的实际值与条件中的预期值不匹配。

可以重试吗?

根据您提供的详细信息(或缺少)的数量,这就是我可以告诉您的全部内容。


推荐阅读