Xamarin.Forms Azure DocumentDb异常

Xamarin.Forms Azure DocumentDb异常,xamarin.forms,azure-cosmosdb,Xamarin.forms,Azure Cosmosdb,我使用的是Microsoft.Azure.DocumentDB.Core(1.3.1.0)的最新版本,但在尝试连接时不断出现异常: 例如: 我创建一个客户端连接: if (Client == null) { Client = new DocumentClient(new Uri(AppConstants.SUBSCRIPTION_URL), AppConstants.PRIMARY_KEY); } 我尝试查询一些数据: public async Ta

我使用的是Microsoft.Azure.DocumentDB.Core(1.3.1.0)的最新版本,但在尝试连接时不断出现异常:

例如:

我创建一个客户端连接:

if (Client == null)
{
    Client = new DocumentClient(new Uri(AppConstants.SUBSCRIPTION_URL),
    AppConstants.PRIMARY_KEY);              
}
我尝试查询一些数据:

public async Task<List<Config>> GetAll()
{
    var configs = new List<Config>();
    var queryOptions = new FeedOptions { MaxItemCount = -1 };
    var settings = Client.CreateDocumentQuery<Config>(UriFactory.CreateDocumentCollectionUri(AppConstants.COSMOS_DATABASE, COLLECTION_ID), queryOptions).AsDocumentQuery();
    if (settings != null)
    {
        while(settings.HasMoreResults)
        {
            configs.AddRange(await settings.ExecuteNextAsync<Config>());
        }

    }
    return configs;
}
但这也有同样的问题。现在使用Web客户端Nuget在Asp.Net中运行相同的代码,代码运行得非常完美

如果最近对Xamarin或DocumentDB的更改可能是原因,或者我是否遗漏了其他内容


谢谢,

您也可以把代码发出去吗。我看不到CreateDocumentQuery行的结尾,是AsDocumentQuery()还是.ToList()?嘿,亚当,谢谢你的回复,伙计,我想我已经搞定了。我已经添加了代码,但我发现它是链接。为了使本地SQLite工作,我添加了一些要跳过的程序集,其中一个是System.Runtime.Serialization。一旦我把它拿出来,问题就解决了。在我搔了一整天的头,检查我的神志之后。。
await Client.OpenAsync();