Я пишу драйвер labview для MongoDB поверх C# драйвера 2.10.2 (я знаю, что есть версия от 5 лет go) через. net framework. Все шло хорошо, пока я не хотел создать метод, чтобы получить коллекцию. Как вы видите на картинке, я не могу получить метод GetCollection из объекта IMongoDatabase (но я могу получить CreateColection ...). Я не знаю, почему отсутствуют методы.
![Labview missing methods](https://i.stack.imgur.com/NahJ0.png)
Я скачал исходный код с github (tar. файл gz). Я скомпилировал его с Visual Studio 2019 (Release, AnyCPU), а затем получил DLL. (Есть две папки, «net452» и «netstandard1.5». Я воспроизвел ошибку с DLL из обеих папок. Я не знаю разницы между ними).
Я ничего не знаю о C# , так что я не могу знать, в порядке ли DLL, и метод работает в C#. Также я ничего не знаю о Visual Studio, я скачал его специально для этого проекта, чтобы скомпилировать код. Так что, возможно, я сделал что-то глупое. Я открыл файл .sln, выбрал выпуск вместо отладки и щелкнул по компиляции.
Любая подсказка, с которой я могу начать поиск?
Большое спасибо за помощь,
Héctor
РЕДАКТИРОВАТЬ: Я скачал версию 9.2 с github, который уже скомпилирован, и у меня та же проблема. Но если я выберу унаследованный драйвер (в обеих версиях), он будет работать, вместо новой IMongoDatabase у меня будет метод getCollection для объекта obsolte MongoDatabase. Что здесь происходит?
Здесь вы можете видеть, что объект IMongoDatabase имеет метод getColletion:
<member name="M:MongoDB.Driver.IMongoDatabase.GetCollection``1(System.String,MongoDB.Driver.MongoCollectionSettings)">
<summary> Gets a collection. </summary>
<typeparam name="TDocument">The document type.</typeparam>
<param name="name">The name of the collection.</param>
<param name="settings">The settings.</param>
<returns>An implementation of a collection.</returns>
</member>