gpt4 book ai didi

win-universal-app - 在通用应用程序中使用 Azure DocumentDB

转载 作者:行者123 更新时间:2023-12-04 09:01:03 26 4
gpt4 key购买 nike

我正在尝试从我正在开发的通用应用访问 Azure DocumentDB 数据库。我创建了一个简短的代码示例,它基于以下示例访问我的数据库:https://github.com/Azure/azure-documentdb-net/blob/master/tutorials/get-started/src/Program.cs我已将它放在控制台应用程序中,它运行良好。

现在,仅将此代码移动到我的通用应用程序是行不通的,因为无法将 Microsoft.Azure.Documents.Client.dll 添加到通用应用程序(不针对同一框架)的引用中。

因此,我创建了一个可移植类库,它可以提供对我的解决方案的数据库访问。我尝试通过 NuGet 安装 Microsoft.Azure.Documents.Client.dll,但没有成功。所以我手动添加了似乎有效的引用。

但是,当尝试编译代码时,我在这一行遇到错误:

_client = new DocumentClient(new Uri(_endPointUrl), _authorizationKey);

错误:

CS7069  Reference to type 'SecureString' claims it is defined in 'mscorlib', but it could not be found  MyProject.StorageManager

所以看起来它也不喜欢 .dll。

这就是我所在的位置,似乎 documentDB 代码在其中工作的每个项目类型都不能被通用应用程序使用。

我错过了什么吗?

最佳答案

DocumentDB .NET SDK 还不能在商店应用程序中运行。这是我们正在努力提供的东西。目前,您可以考虑两种方法

1) 使用中间层访问 DocumentDB(Azure 移动应用程序或您自己的 Web Api)

2) 使用 JavaScript 客户端 SDK 直接从应用程序与 DocumentDB 对话(但您需要有一个服务来生成资源 token 供客户端使用,因为出于安全原因不支持在客户端上使用主 key )。

关于win-universal-app - 在通用应用程序中使用 Azure DocumentDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com