【问题标题】:The type or namespace name 'Azure' does not exist in the namespace 'Microsoft'命名空间“Microsoft”中不存在类型或命名空间名称“Azure”
【发布时间】:2018-05-09 19:40:14
【问题描述】:

我正在开发一个 Windows 10 UWP 应用,并希望在 Cosmos DB 中存储一些信息。 遵循入门说明不适用于 Microsoft Azure DocumentDB NuGet 包 1.19.1,也不适用于以前的包。

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

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

你知道怎么解决吗?

【问题讨论】:

  • 您是否确实成功地安装了 NuGet 包?它是否显示在参考列表中?
  • 我尝试了一个空项目。是一样的。
  • 是的,它已正确安装并显示在参考列表中。

标签: c# .net azure uwp azure-cosmosdb


【解决方案1】:

您拥有 .NET Standard 的软件包。我相信您需要适用于 UWP 的 .NET Core 包。 Microsoft.Azure.DocumentDB.Core v 1.7.1

请注意包Microsoft.Azure.DocumentDB.Core 1.7.1 与Windows 10 Fall Creators Update 之前的版本不兼容。因此,您应该为您的项目将 TargetMinimum 版本都设置为 Windows 10 Fall Creator Update Build 16299。

【讨论】:

  • 感谢您的提示和您最后的编辑。我无法安装该软件包,但目标是 Fall Creators Update 16299,并且最小值设置为 Creators Update 15063。
【解决方案2】:

如果您已经安装了 NuGet 包,但仍然无法识别,对我来说,将包降级到较低版本(使用包管理器)然后将其升级回原始版本通常会有所帮助。

如果您将现有项目克隆到新机器上,情况尤其如此。

【讨论】:

    【解决方案3】:

    就我而言,我只需要安装缺少的 Microsoft.Azure.Cosmos 包:

    $ dotnet add package Microsoft.Azure.Cosmos --version 3.11.0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-14
      • 2021-07-28
      • 2013-05-04
      • 2015-01-05
      • 1970-01-01
      • 2017-12-29
      • 2014-04-12
      相关资源
      最近更新 更多