“Azure”类型或命名空间在“Microsoft”命名空间中不存在。

14

我正在开发一个针对Windows 10 UWP应用的程序,并且希望将一些信息存储在Cosmos DB中。但是,按照入门指南操作无法使用Microsoft Azure DocumentDB NuGet包1.19.1或之前的版本。

“Azure”类型或命名空间在“Microsoft”命名空间中不存在(您是否缺少程序集引用?)。

目标版本是Windows 10 Fall Creators Update,但我在其他版本中也遇到了同样的问题。

你有任何解决办法吗?


你是否确实成功安装了NuGet包?它是否显示在引用列表中? - Jon Skeet
我已经在一个空项目上尝试过了,结果还是一样的。 - AnotherNewbie
是的,它已经正确安装并显示在引用列表中。 - AnotherNewbie
3个回答

12
你拥有.NET Standard的包。我认为你需要针对UWP的.NET Core的包。请注意,包Microsoft.Azure.DocumentDB.Core 1.7.1不兼容Windows 10 Fall Creators Update之前的版本。因此,你应该将项目的目标最小版本都设置为Windows 10 Fall Creator Update Build 16299。 Microsoft.Azure.DocumentDB.Core v 1.7.1

感谢您的提示和最后一次编辑。我无法安装那个软件包,但目标是秋季创作者更新16299,最低要求设置为创作者更新15063。 - AnotherNewbie

2
如果您已经安装了NuGet包,但仍然无法识别,那么对我而言,将该包降级到较低版本(使用包管理器)然后再升级回原始版本通常是有帮助的。特别是当您将现有项目克隆到新机器上时,这一点尤其重要。

0
在我的情况下,我只需要安装缺失的Microsoft.Azure.Cosmos包:
$ dotnet add package Microsoft.Azure.Cosmos --version 3.11.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接