我正在使用.Net的1.4.1版本的DocumentDB客户端,当我尝试更新集合中的文档时,我收到此错误:
DocumentClientException:服务器无法解析Url。
当我这样做时:
await _repository.Client.ReplaceDocumentAsync(DocumentsLink, document);
其中Client是DocumentClient,而DocumentsLink是路径的URI dbs / 9TBhAA == / colls / 9TBhANQ4yAA = / docs /
以这种方式构建:
public Uri DocumentsLink
{
get
{
if (string.IsNullOrEmpty(_documentsLink))
{
_documentsLink = _repository.Collection.DocumentsLink;
}
return new Uri(_documentsLink, UriKind.Relative);
}
}
并记录一个简单的json doc。
此代码在同一数据库的不同集合上运行良好。
如果我使用linq扩展并传递字符串而不是相对URI,我会得到相同的错误。
任何人都有关于如何解决此问题的指示?