[Mono-dev] mysql connector Mono 2.6.7 - Cannot find assembly

Jonathan Pobst monkey at jpobst.com
Thu Oct 21 11:40:18 EDT 2010


Did you try capitalizing the assembly as it is requested (MySql.Data.dll)?

http://stackoverflow.com/questions/3987266/mysql-connector-with-mod-mono-and-mono-2-6-7

Jonathan

On 10/21/2010 10:35 AM, Frank Cohen wrote:
> Hey V,
>
> Thanks for your reply.  I did as you suggested but I still get the same
> error message w/out any more information.  I've actually placed the DLLs
> in the same folder as the exe (not mono, Main.exe).  So shouldn't it
> pick them up?
>
> Here are a couple more pieces of info: while I was able to get the
> Windows command line test working, when I tried to run the web-app in
> Mono's web server, I got the same error about the DLL.  On the Cent OS
> box, I had an earlier version of Mono installed, then installed from
> source again.  I think it's installed correctly as when I run mono
> --version, it's showing me 2.6.8.
>
> Below is the output from the test program:
>
> ** (./Main.exe:17396): WARNING **: The following assembly referenced
> from /san/home/www/testproj/Main.exe could not be loaded:
>       Assembly:   MySql.Data    (assemblyref_index=1)
>       Version:    6.3.5.0
>       Public Key: c5687fc88969c44d
> The assembly was not found in the Global Assembly Cache, a path listed
> in the MONO_PATH environment variable, or in the location of the
> executing assembly         (/san/home/www/testproj/).
>
>
> ** (./Main.exe:17421): WARNING **: Could not load file or assembly
> 'MySql.Data, Version=6.3.5.0, Culture=neutral,
> PublicKeyToken=c5687fc88969c44d' or one of its dependencies.
>
> ** (./Main.exe:17421): WARNING **: Missing method .ctor in assembly
> /san/home/ww/testproj/Main.exe, type MySql.Data.MySqlClient.MySqlConnection
>
> Unhandled Exception: System.IO.FileNotFoundException: Could not load
> file or assembly 'MySql.Data, Version=6.3.5.0, Culture=neutral,
> PublicKeyToken=c5687fc88969c44d' or one of its dependencies.
>
>
> Thanks,
>
> Frank
>
> On Thu, Oct 21, 2010 at 11:02 AM, Veerapuram Varadhan
> <vvaradhan at novell.com <mailto:vvaradhan at novell.com>> wrote:
>
>     Hello Frank,
>
>     Check whether you have any "system" version of Mono running, if so take
>     a look at http://www.mono-project.com/Parallel_Mono_Environments
>
>     Also, you can try running your sample with:
>             MONO_LOG_LEVEL=dll mono ./<your-mono-compiled-exe>
>
>     which will give you the location where mono searches for the MySql
>     assembly.
>
>     HTH,
>
>     V. Varadhan
>
>     On Thu, 2010-10-21 at 08:16 -0400, Frank Cohen wrote:
>      > I've been having quite a bit of trouble getting an MVC2 web
>      > application to find the MySQL connector. I am running CentOS 5.
>      >
>      > I've installed the DLL into the GAC using the 2.0 version of the tool
>      >
>      > *mono /usr/local/lib/mono/2.0/gacutil.exe -i v2/mysql.data.dll*
>      > *Installed v2/mysql.data.dll into the gac (/usr/local/lib/mono/gac)*
>      >
>      > I verify that it updated the GAC:
>      >
>      > *#
>      > ls
>     /usr/local/lib/mono/gac/MySql.Data/6.3.5.0__c5687fc88969c44d/mysql.data.dll*
>      >
>      > I get the following error when I run the application: Failed to find
>      > or load the registered .Net Framework Data Provider
>      > MySql.Data.MySqlClient'.
>      >
>      > I created a simple command line application described here:
>      > http://www.mono-project.com/MySQL, which works under Mono and .NET on
>      > my Windows machine, but does not work on my Linux box.
>      >
>      > Thanks,
>      >
>      > Frank
>      > _______________________________________________
>      > Mono-devel-list mailing list
>      > Mono-devel-list at lists.ximian.com
>     <mailto:Mono-devel-list at lists.ximian.com>
>      > http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list



More information about the Mono-devel-list mailing list