Mono 1.2.4 vs. Mono.Data.Sqlite

Át kéne emelnem egy komplett website-ot Linuxra. ASP.NET2-ben készült, elvileg mennie kéne Mono-val. A mögöttes adatbázis egy SQLite3 fájl, Windows alatt a PHX Software-féle System.Data.SQLite könyvtárat használtam. Elvileg az 1.2.4-es Mono többé-kevésbé ezt tartalmazza Mono.Data.Sqlite néven.
A cucc tele van SqlDataSource-okkal, a beállításokat mind a Web.Config-ból veszi, ahol próbáltam az adatbázist direkt útvonallal (file://...) és az App_Data hivatkozásával (|DataDirectory|...) is megadni. Mindkét esetben ezt a hibaüzenetet kapom:

Server Error in '/' Application
No such host is known

Description: Error processing request.

Error Message: HTTP 500. System.Net.Sockets.SocketException: No such host is known

Stack Trace:

System.Net.Sockets.SocketException: No such host is known
at System.Net.Dns.GetHostByName (System.String hostName) [0x00000]
at System.Net.Dns.Resolve (System.String hostName) [0x00000]
at Mono.Data.Tds.Protocol.TdsComm..ctor (System.String dataSource, Int32 port, Int32 packetSize, Int32 timeout, TdsVersion tdsVersion) [0x00000]

Valaki súgja meg, mi a gond vele (régebben semmi gondom nem volt az SQLite-tal Mono alatt), és egyáltalán milyen hostnevet akar feloldani, amikor ez messze nem egy hálózattal összefüggő valami...

Most éppen így néz ki a definíció:


<add name="ConnectionString" connectionString="Data Source=file://home/blr/online/App_Data/tudomany.db3;" ProviderName="Mono.Data.Sqlite" />

Ösztönzésképp: beáldozok egy rekesz szabadon választott sört annak, aki délutánig mond nekem egy megoldást ;)

Hozzászólások

csak egy otlet: probald meg file:/home/satobbi/ alakban a connstringet.

igen, tolok bele create table urakat, és szépen megjelennek

tovább invesztigálva az issuet, a következőt tapasztaltam:
referenciaként a
- mono.data.sqlite.dll-t (2.0.0.0__0738eb9f132ed756) megadva a 'Data Source=|DataDirectory|tudomany.db3' cstring működik
- mono.data.sqliteclient.dll (2.0.0.0__0738eb9f132ed756) esetén pedig az 'URI=|DataDirectory|tudomany.db3'

igen, pls egészítsd ki ezt:

type="Mono.Data.SqliteClient.SqliteClientFactory, Mono.Data.SqliteClient"

erre:

type="Mono.Data.SqliteClient.SqliteClientFactory, Mono.Data.SqliteClient, Version=2.0.0.0, PublicKeyToken=0738eb9f132ed756"

(nekem nem volt rá szükség, amint látod a megfelelőt beraktam a bin/-be, mert iis alatt is kipróbáltam)

Up, sziasztok, nekem ugyanezt mondja, de egy mysql adatbázisra, a 1.1.7 mono, kb pár napja;
a ranszergazda állítja, h se a mono-hoz, se a mysqlhez nem nyúlt hozzá!

a connectionstringben próbáltam már a 127.0.0.1-et, a localhostot, (ezekkel eddig ment) a külső ipt megadni, de semmi haszna :(

elméletileg az enyém egy 1.1-es applikáció, eddig remekül és csont nélkül futott fél évig FreeBSD-n.

any clues????? thx,

b.

~ubuntu, os x~