Проблема с подключением к MongoDB в режиме выпуска C#C#

Место общения программистов C#
Ответить
Anonymous
 Проблема с подключением к MongoDB в режиме выпуска C#

Сообщение Anonymous »

Недавно я впервые установил коллекцию MongoDB. Я создал код, который обращается к пользователю MongoDB. Ниже приведен файл Json, чтобы иметь представление о том, с чем я работаю:

Код: Выделить всё

{
"_id": {
"$oid": "6***********************8"
},
"Username": "J",
"Password": "k"
}
В моем приложении C# WinUI (с использованием Visual Studio 2022) у меня есть код, который обращается к этим данным. Я использовал встроенный установщик nuget для установки MongoDB.Driver V3.1.0, и я использую MongoDB.Driver;, объявленный в начале каждого файла кода (не нашел времени для реализации глобального использования) . Ниже приведен код, который я использую:

Код: Выделить всё

using System.Collections.Generic;
using Microsoft.UI.Xaml;
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
using MongoDB.Driver;

namespace LearnMongoDBTest
{
/// 
/// An empty window that can be used on its own or navigated to within a Frame.
/// 
public sealed partial class MainWindow : Window
{
private List templates;

public MainWindow()
{
this.InitializeComponent();
LoadDB();
}

public async void LoadDB()
{
var mongoClient = new MongoClient("");
var database = mongoClient.GetDatabase("CPSUSERS");
var collection = database.GetCollection("CPSCollection");

templates = await collection.Find(new BsonDocument()).Limit(10).ToListAsync();

LoadLists();
}

public void LoadLists()
{
foreach (var entry in templates)
{
myListBox.Items.Add(entry.Username);
myListBox2.Items.Add(entry.Password);
}
}
}

public class Template
{
[BsonId]
public ObjectId Id { get; set; }

[BsonElement("Username")]
public string Username { get; set; }

[BsonElement("Password")]
public string Password { get; set; }
}
}
Весь этот код прекрасно работает в режиме отладки. Он печатает всех пользователей в списках. Однако, когда я переключаю режим на выпуск, я получаю массу ошибок в журнале вывода (

Код: Выделить всё

Exception thrown: 'MongoDB.Driver.MongoConnectionException' in MongoDB.Driver.dll,
Exception thrown: 'System.MissingMethodException' in MongoDB.Bson.dll,
Exception thrown: 'System.MissingMethodException' in MongoDB.Driver.dll
), и я не могу получить доступ к базе данных. Я новичок в MongoDB, поэтому буду рад любой помощи.

Подробнее здесь: https://stackoverflow.com/questions/793 ... de-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»