[MonoDevelop] Further problems with libraries and assemblies
dsmithers at talktalk.net
dsmithers at talktalk.net
Tue Nov 20 12:36:59 EST 2007
Hi,
I am now using MonoDevelop 0.15 (0.17 is not stable with Ubuntu 7.04)
I am still struggling with libraries, and have found a way that works most of the time.
I have written and compiled a library using
gmcs -target:module -out:lib/mysock.dll src/mysock.cs
I have populated an AssemblyInfo.cs file and compiled it with
gmsc -target:lib -out:lib/mysocklib.dll -addmodule:lib/mysock.dll src/AssemblyInfo.cs
As well as a line to a key file and various other strings, AssemblyInfo.cs contained the line
[assembly: AssemblyVersion("1.0.*.*")]
but I found this to be very erratic. I kept getting invalid assembly info compile errors after rebuilding the library.
I changed it to read
[assembly: AssemblyVersion("1.0.0.0")]
I also found that I needed to add a link to mysock.dll to the bin directory containing my application.
Does this all look sensible?
How can I specify which versions of an assembly are compatible with my application?
I also _sometimes_ have problems finding the System.Net.Sockets.UdpClient::set_EnableBroadcast when I run the binary. There is no compilation error, but I get a System.MissingMethodException raised. I say sometimes as some builds run correctly and the next build might fail. Usually rebuilding the library is sufficient to sort this out.
The error is as follows:
Unhandled exception: System.MissingMethodException: Method not found 'System.Net.Sockets.UdpClient::set_EnableBroadcast'
? at <0x00000> <unknown method>
? at AGSocket.CSocket.create(Int32 port, System.Byte[] address, AGSocket.FCallback cb) [0x00000]
? at Main..ctor() [0x00000]
? at gtkclient.MainClass.Main (System.string[] args) [0x00000]
I have a native C# application that uses this library that behaves correctly.
Is there some path variable that I need to set?
What about MONO_PATH? the runtime errors sometimes mention this, but the main mono documentation deprecates its use.
thanks for all your help
dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monodevelop-list/attachments/20071120/175d92b4/attachment-0001.html
More information about the Monodevelop-list
mailing list