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?
Спасибо!