Microsoft.Azure.Documents.DocumentClientException:服务器无法解析Url

时间:2015-09-10 23:59:14

标签: c# .net azure azure-cosmosdb

我正在使用.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,我会得到相同的错误。

任何人都有关于如何解决此问题的指示?

0 个答案:

没有答案