Fel:Could not load file or assembly 'MySql.Data, Version=1.0.7.30072, Culture=neutral, PublicKeyToken=c5687fc88969c44d' I den översta av dina länkar står: Jo man kan ju tycka det och det är så jag har gjort... Har även testat med deras exempel... Funderar på om det kan ha något med trust levels att göra... Ska försöka vara lite mer tydlig. Jag använder mig av loopia som webbhotell men för ca en vecka sedan installerade de asp.net 2 och tog bort 1.1. Då gick alla mina sidor ner :(AKUT MySQL + ASP.NET + C#
Alla referenser ser rätt ut men den vill ändå inte.
Vad behöver jag skriva i web.config för att den skall förstå att jag har MySql.Data i bin katalogen?
Ref:
http://support.loopia.se/?_a=knowledgebase&_j=questiondetails&_i=169
http://support.loopia.se/?_a=knowledgebase&_j=questiondetails&_i=234
Vänliga Hälsningar Jakob HSv: AKUT MySQL + ASP.NET + C#
"Om du behöver en kopia av den Connector.Net-version som vi har installerad för att kompilera mot..."
Har du använt den mysql.data.dll som dom har?
Borde inte vara svårare än att ta ner den och lägga i bin mappen sedan referera till den i ditt projekt.Sv:AKUT MySQL + ASP.NET + C#
Sv: AKUT MySQL + ASP.NET + C#
Dom använder sig av trust level="Medium", vilket kan vara ganska bra. Men jag får inte igång min MySQL databas med dessa inställningar.
Min Web.Config
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
</system.web>
<location allowOverride="false">
<system.web>
<trust level="Medium" originUrl="" />
</system.web>
</location>
</configuration>
Sedan tog jag hem Loopias exempel på c# kod samt deras rekomenderade version av MySql.Data.dll
<%@ Page Language="C#" Debug="True" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Odbc" %>
<%@ Import Namespace="MySql.Data.MySqlClient" %>
<script runat="server">
public void Page_Load(object Sender, EventArgs E) {
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;
string strResult = "Anslutningen lyckades.";
myConnectionString = "server=mysql13.wisbyillusions.se;uid=bokning@w725;pwd=xxxx;database=wisbywebb_se;";
try {
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
conn.Close();
} catch (MySql.Data.MySqlClient.MySqlException ex) {
strResult = ex.Message;
} catch (System.Net.Sockets.SocketException se) {
strResult = se.Message;
}
Response.Write(strResult);
}
</script>
Felmeddelande jag får är: Unable to connect to any of the specified MySQL hosts
Hoppas ni förstår bättre nu :)