【问题标题】:using Microsoft.Azure.Cosmos.Table doesn't work in a UWP project使用 Microsoft.Azure.Cosmos.Table 在 UWP 项目中不起作用
【发布时间】:2020-07-07 12:47:56
【问题描述】:

我们正在创建一个 HoloLens 2 应用。

我们安装的 NuGet 包是:

  • Hyak.Common
  • Microsoft.Azure.Common
  • Microsoft.Azure.Cosmos.Table
  • Microsoft.Azure.DocumentDB.Core

我们想将“Microsoft.Azure.Cosmos.Table”库用于我们的 Azure 存储帐户表存储。

我们正在使用 Unity 2018.4.22f1 和 Visual Studio 2019。当我们尝试使用 Microsoft.Azure.Cosmos.Table 时,我们会收到以下错误:

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

每次我们重新安装 nuget "Microsoft.Azure.Cosmos.Table" 时,它首先会起作用。当我们重新启动 Visual Studio 2019 时,错误再次出现

【问题讨论】:

  • 另外,您还可以与我们分享一个最小的、可重现的样本,我们可以解决您的问题。
  • 每个包都是最新的稳定版本。
  • 没有改变。

标签: azure unity3d nuget visual-studio-2019 hololens


【解决方案1】:

使用 Microsoft.Azure.Cosmos.Table 在 UWP 项目中不起作用

请尝试以下步骤:

1) 禁用 Extensions--> Manage Extensions 下的任何第三方扩展,以防某些扩展导致此问题,之后,您应该重启VS

2)删除C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\16.0_xxx\ComponentModelCache下的所有组件缓存

3) clean all nuget caches,删除binobj文件夹,然后重启你的项目。

4)尝试新建一个项目,然后安装这四个nuget包,测试新项目中是否出现这种奇怪的行为。

或者您可以新建一个项目,将旧项目迁移到新项目中,以测试问题是否仍然存在。

如果仍然遇到同样的错误,请尝试步骤 5

5) repair vs in vs installer 或者如果VS有任何更新,请更新。

更新

==============================

经过深入研究,我认为问题在于您的 uwp 项目的目标版本与该软件包的版本不兼容。

所以解决方案是你应该

将uwp项目的最小目标设置为>=Windows 10 Fall Createors Update(10.0;Build 16299),目标版本为>=Windows 10,version 1809(10.0,Build 17763)

另外,使用最新的 nuget 包 Microsoft.Azure.Cosmos.Table 1.0.7 版本

【讨论】:

  • 同样的问题。第 5 步之后,该错误仅出现在 Unity 中,但不再出现在 Visual Studio 2019 中。重新启动我的 VM 后,错误消息再次出现在 Unity 和 Visual Studio 2019 中。
  • 扫描/更新没有改变
  • 嗨,我想我可能已经发现了您的问题。问题是您的 uwp 项目的目标版本与该软件包的版本不兼容。我假设您使用的是最新版本 Microsoft.Azure.Cosmos.Table 1.0.7 version。对我来说,将 uwp 项目的最小目标设置为 >=Windows 10 Fall Createors Update(10.0;Build 16299) 和目标版本 >=Windows 10,version 1809(10.0,Build 17763)
  • 我将目标设备更改为任何设备,架构更改为 x64,构建类型更改为 D3D,目标 SDK 版本更改为 10.0.17763.0,最低平台版本更改为 10.0.16299.0,Visual Studio 版本更改为 Visual Studio 2019,构建并在本地机器上运行并构建配置以发布。仍然存在同样的问题。我们使用 Microsoft.Azure.Cosmos.Table 1.0.7。
  • 哦.....好吧。也许您可以尝试重新安装unity以及vs2019。
猜你喜欢
  • 1970-01-01
  • 2021-10-29
  • 2021-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多