/ / Ormlite dla MySql szukającej niewłaściwej wersji - mysql, lubmlite-servicestack

Ormlite for MySql szuka złej wersji - mysql, lubmlite-servicestack

Mamy projekt wykorzystujący Ormlite.MySql zbudowany dla .NET 4.0.

Ormlite i jego zależności ładowane są przez NuGet (jest to ServiceStack.Ormlite.MySql 3.9.54), w tym MySql.Data 6.6.5.

Kiedy próbujemy uruchomić kod, otrzymujemy błąd zależności:

Nie można załadować pliku lub zestawu "MySql.Data, wersja = 6.6.4.0, Culture = neutral, PublicKeyToken = c5687fc88969c44d" lub jednej z jego zależności. System nie może odnaleźć określonego pliku.

ServiceStack.OrmLite.Pakiet MySql w NuGet wymienia MySql.Data jako zależność, ale nie zawiera żadnej konkretnej wersji W odbiorze widzę, że ServiceStack.OrmLite.MySql.dll w rzeczywistości odwołuje się do 6.6.4.0 pliku MySql.Data.dll .

Czy ktoś napotkał ten problem? Nienawidzę zhakować pliku konfiguracyjnego, aby ogólnie przekierować wiązanie assmbly (zawsze czuję się jak kludge).

Odpowiedzi:

1 dla odpowiedzi № 1

Właśnie napotkałem ten sam problem. Rozwiązałem go, pobierając plik Mysql.data.dll w wersji 6.6.4.0 z servicestack na github: https://github.com/ServiceStack/ServiceStack.OrmLite/blob/master/lib/MySql.Data.dll


0 dla odpowiedzi nr 2

Miałem ten sam błąd. Po prostu zainstaluj z nuget: Mysql.data (to działa dla mnie) nuget zainstaluj odpowiednią wersję: "6.6.4" (możesz sprawdzić numer wersji w opisie nugetu)