在 cosmos db 和 asp.net core 中处理请求时发生未处理的异常
Posted
技术标签:
【中文标题】在 cosmos db 和 asp.net core 中处理请求时发生未处理的异常【英文标题】:An unhandled exception occurred while processing the request in cosmos db and asp.net core 【发布时间】:2019-10-22 02:02:51 【问题描述】:我正在使用 asp.net core 和 cosmos db 创建一个 web api。我写了一个查询并尝试执行它。但我收到以下错误。我通过图像上传所有代码。请帮我。
【问题讨论】:
将代码/错误发布为文本而不是文本图像 我这样发是因为更好理解。 ...因为更好理解...其实正好相反 但是。我用代码发布了同样的问题。没有人帮助我。 ***.com/questions/56438013/… 【参考方案1】:堆栈跟踪指向 OperationType Read、ResourceType Collection 中的 NotFound。这意味着您传递的 Uri 并未指向该帐户中存在的集合。
您正在使用以下方式创建 Uri:
UriFactory.CreateDocumentCollectionUri(_azureCosmosDbOptions.Value.DatabaseId, "catlogdb")
检查_azureCosmosDbOptions.Value.DatabaseId
的值并验证它是否有效并且是您期望的值,并仔细检查该帐户中是否存在该数据库中的“catlogdb”集合。
您在 cmets 中提供的存储库链接与屏幕截图中的代码不匹配,整个存储库中没有提及 catlogdb
。
对于未来,请不要发布图片,这使得复制部分代码以提供答案非常困难。
【讨论】:
我改了。现在我得到了以下错误。 var datalist = JsonConvert.DeserializeObject>(result);你能帮帮我吗? 错误是什么?您刚刚共享了一个代码行,显示了您如何调用 JsonConvert。 不要完全编辑您的帖子并更改问题,否则它会使答案与您当前的问题完全无关。如果我的答案已修复原始错误,请标记答案,然后使用新问题创建新帖子。以上是关于在 cosmos db 和 asp.net core 中处理请求时发生未处理的异常的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 5:Azure Web 应用 CORS 在延迟后停止工作