【发布时间】:2019-03-24 19:25:25
【问题描述】:
参考此 Azure Cosmos Db 教程 (https://docs.microsoft.com/en-us/azure/cosmos-db/create-mongodb-dotnet),三个月前发布,显然已经过时。
我按照说明操作:克隆示例应用程序文件,更新我的连接字符串,通过 Nuget 包管理器安装 MongoDB.Driver 并运行应用程序。由于 2 个应用程序文件中存在多个 CS0246 和 CS0234 错误,构建(在 Visual Studio 2017 中)失败。看截图
我不是 C# 开发人员。我怀疑 MongoDB API 已更改或 MongoDB.Driver 已过时。该错误意味着缺少指令或程序集引用。
无论哪种方式,这都是由 Microsoft 而不是我编写的底层应用程序文件中的一个问题。请参阅此处的屏幕截图。有人对我如何解决这些错误并成功运行该应用程序有任何建议吗?也许我需要安装旧版本的 MongoDB.Driver?
【问题讨论】:
-
您是否禁用了 NuGet 包的自动下载和更新?
-
不,我没有。我一步一步按照教程进行操作,并没有更改 Visual Studio 2017 中的任何自动更新策略。您建议禁用吗?
-
不,如果您查看解决方案资源管理器中的参考节点,您是否注意到缺少一些参考?未从 NuGet 存储库正确下载某些内容。您可以检查 TOOLS->NuGet Package Manager->Manage NuGet package for Solution 并尝试更新任何丢失的包
-
我已经安装并更新了 MongoDB.Driver 到最新版本。我现在正在查看 NuGet 包及其已安装和完全更新。
-
你能显示你项目中安装的所有 nuget 包吗?尝试安装 nuget.org/packages/mongodb.bson 至少第一个参考问题应该消失。
标签: c# mongodb visual-studio-2017 azure-cosmosdb azure-cosmosdb-mongoapi