Fody Costura Fody отключает зависимость Dapper при первом вызове метода

У меня немного странная проблема.

Я использую Costura Fody, чтобы связать свои зависимости, чтобы распространять только один файл. Проблема в том, что когда я использую Dapper, он выдаст ошибку, говорящую что-то вроде

System.ArgumentOutOfRangeException: длина не может быть меньше нуля. Имя параметра: длина

Я даже не могу установить точку останова, чтобы отладить проблему и войти в метод, прежде чем он взорвется.

Вызов метода как этот

DataAccess.InsertLogEntry(message); // Crashes here!

И класс DataAccess:

using Dapper;
using System;
using System.Data;

public static class DataAccess
{
    private const string cns = "...";

    public static void InsertEntry(string message)
    {
        using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(cns))
        {
            ...
            var affectedRows = connection.Execute(...);
        }
    }
}

Но во второй раз, когда я вызываю тот же метод, все волшебным образом работает, пока я не перезапущу приложение.

Когда я удаляю пакет, это, кажется, работает просто отлично.

Кто-нибудь имел эту проблему и знает, что может быть причиной? Все остальные зависимости работают, так почему бы не Dapper?

Спасибо!

0 ответов

Другие вопросы по тегам