[MonoDevelop] Re: import vs.net sln

Alexandre Gomes alexmipego@hotmail.com
Wed, 10 Nov 2004 11:37:02 +0000

Are you using monodevelop from subversion? If so you shouldn't symlink 
the gtk-sharp files. Simply uninstall gtk-sharp2 from cvs, and install 
it again with ./autogen.sh -prefix=/usr
This is due to mono default installation beeing in /usr but gtk-sharp2 
from cvs default is /usr/local
Again, only do that if you are using monodevelop from subversion.

Now, your real question. The message you getting is normal. After you 
load a project in MonoDevelop it read that pidb that I don't really know 
what they are, but I think it is the database files for autocompletation 
(can anyone confirm this to me?), anyway it's normal.

Now, the references. I don't think you really want this files next to 
the solution files. When you compile either in VS.NET or 
MonoDevelop/SharpDevelop the assemblies will be in 
preoject_path/bin/debug (or release) you can check this behaviour (sorry 
my english, I think I don't know how to write this word, lol) in project 
properties. You can try to move this file into bin/debug folder or you 
can delete the reference from the project and add it again 
right-clicking references and choosing ".net assembly" and then browse 
it. My first solution is advisable even if you need to re-add the reference.

Now, the *BAD* news.

*Could not find: Interop.WIALib.dll
*Could not find: ByteFX.MySqlClient.dll'

The not so bad: You should use the MySqlClient delivered with mono. I 
think it is from ByteFX too. So it will be easy.
The *really* bad. This will not work in Linux. (dot) You are using a 
windows COM and you created a Interop Assembly. Linux doesn't support 
COM. Your first work arround is to find an library similar to that in 
windows and build a Wrapper (Interop) assembly. Just like we do for 
gtk-sharp that's a wrapper for a linux library called GTK and its coded 
in native code. The second way is too reimplet that WIALib in 100% 
Managed Code (C#). And the last option is to see if wine can handle that 
COM .dll you are trying to use, that maybe really easy like "plug&play" 
or can take a long way to do nothing... your shoot now!

Hope it helps,
Alexandre Gomes, Portugal

Kusuma Sujiwo wrote:

> Alexandre Gomes wrote:
>> In  fact I think he could not find the MonoDevelop.Base.dll assembly. 
>> Try to search for this file, if it is under /usr/local try to symlink 
>> it to under /usr or vice-versa.
> MonoDevelop.Base.dll is located on the same folder as dbgen.exe.
> I made a bunch of symlinks from gtk-sharp installation to my 
> /usr/lib/monodevelop/bin/ and this eliminates all the 'cannot find 
> assembly' errors. Then I'm getting a list of msg like
> 'Reading 
> /root/.config/MonoDevelop/CodeCompletionData/ByteFX.MySqlClient_0.7.6.15073_f2fef6fed1732fc1.pidb' 
> Then nothing happen? Is this an error?
> And since nothing is happening again, I click 'Run/Compile All' and 
> getting error
> 'Could not find: Interop.WIALib.dll
> Could not find: ByteFX.MySqlClient.dll'
> How can I add reference path so that md find these two dll? They are 
> located in the same folder as the .sln file. Does md not looking at 
> this folder for reference?
> Is there docs on how to use Import/Export function? I hope I'm making 
> some sense here.
> TIA,
> Kusuma
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
> .