【发布时间】:2017-06-22 04:06:54
【问题描述】:
一直在开发 .Net Core Web 应用程序,现在我想将 Mongo 与在 .Net Core 上用 .Net C# 编写的 API 连接起来。但是,一切都在 Docker 内部。话虽如此,每个元素都在工作。我可以从命令行编辑数据库,这样我就知道它已经启动并正在运行。另外,我应该注意我使用的是最新的 Ubuntu。
在 .csproj 文件中我添加了 Mongo 驱动程序:
<PackageReference Include="MongoDB.Driver.Core" Version="2.3.0" />
<PackageReference Include="MongoDB.Bson" Version="2.3.0" />
我在 program.cs 文件中添加:
using MongoDB.Driver; // at top
using MongoDB.Bson;
...
...
var mongo = MongoClient("mongodb://localhost:27017"); // in main method
这是我使用 docker 构建应用时遇到的错误:
Program.cs(13,25): error CS0103: The name 'MongoClient' does not exist in the current context [/src/src/Identity.api/Identity.api.csproj]
我是否添加了正确的驱动程序,他们是否在错误的位置?
如果需要任何其他信息,请告诉我。非常感谢,我期待能够连接到数据库!
【问题讨论】:
-
似乎找不到 MongoClient 类。您可能没有正确添加 dll(或 lib?)。
标签: c# .net mongodb docker .net-core