繁体   English   中英

Microsoft Azure C#:工作区“Microsoft.Azure”中不存在类型或命名空间“Cosmos”

[英]Microsoft Azure C#: The type or namespace 'Cosmos' does not exist in the workspace 'Microsoft.Azure'

我正在尝试在 Azure C# v2 Function 中读取 Cosmos DB。 为此,我需要以下导入:

using Microsoft.Azure.Cosmos;

但是,我收到以下错误:

使用指令是不必要的。 命名空间“Microsoft.Azure”中不存在类型或命名空间“Cosmos”(您是否缺少程序集引用)?

这看起来很奇怪,考虑到我已经添加了 package 查看 dotnet CLI:

C:\Users\t-henzhu\Documents\AccessChangeMonitoring\AccessChangeMonitoring>dotnet add package Microsoft.Z3A580F142203677F1F510BC30898F6.3.3版本。
确定要恢复的项目...
写入 C:\Users\t-henzhu\AppData\Local\Temp\tmp529E.tmp
信息:将 package 'Microsoft.Azure.Cosmos' 的 PackageReference 添加到项目 'C:\Users\t-henzhu\Documents\AccessChangeMonitoring\AccessChangeMonitoring\AccessChangeMonitoring.csproj' info: Restoring packages for C:\Users\t-henzhu\Documents\AccessChangeMonitoring\AccessChangeMonitoring\AccessChangeMonitoring.csproj... info: CACHE https://api.nuget.org/v3-flatcontainer/microsoft.azure.webjobs.host .storage/index.json warn: Microsoft.Azure.WebJobs.Extensions 3.0.5 depends on Microsoft.Azure.WebJobs.Host.Storage (>= 3.0.11) but Microsoft.Azure.WebJobs.Host.Storage 3.0.11 was未找到。 Microsoft.Azure.WebJobs.Host.Storage 3.0.13 的近似最佳匹配已解决。
info: Package 'Microsoft.Azure.Cosmos' 与项目'C:\Users\t-henzhu\Documents\AccessChangeMonitoring\AccessChangeMonitoring\AccessChangeMonitoring.csproj'中的所有指定框架兼容信息:package 'Microsoft.Azure.Cosmos' 版本 '3.11.0' 的 PackageReference 已在文件'C:\Users\t-henzhu\Documents\AccessChangeChangeMonitoring\AccessChangeMonitoring.\AccessChangeMonitoring.cs 中更新。 信息:提交恢复...
info:将资产文件写入磁盘。 Path: C:\Users\t-henzhu\Documents\AccessChangeMonitoring\AccessChangeMonitoring\obj\project.assets.json log: Restored C:\Users\t-henzhu\Documents\AccessChangeMonitoring\AccessChangeMonitoring\AccessChangeMonitoring.csproj (in 525 ms) .

这是一个具有单个项目的解决方案,还是您有多个项目并且正在使用项目引用?

如果是这种情况,您是否将 package 添加到所有将使用它的项目中? On the SDK we have a sample Function App project that uses the V3 SDK (Microsoft.Azure.Cosmos) and works: https://github.com/Azure/azure-cosmos-dotnet-v3/tree/master/Microsoft.Azure .Cosmos.Samples/Usage/AzureFunctions

如果您正在使用 NET Standard / NET Core,则需要使用

https://www.nuget.org/packages/Microsoft.Azure.DocumentDB.Core/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM