[Mono-list] XmlSerializer

Shawn Vose mono at programmerforrent.com
Tue Sep 19 13:02:11 EDT 2006


I have an exe that I built using visual studio 2000 that runs with out a 
hitch on mono. The exe takes a name of an assembly from the command line 
and executes the said method from the command line using refelection. 
The assembly that I am trying to fire works to a point. The break occurs 
when I try to create an instance to a web service.

Assuming that the IntegrationDev is a reference to 
http://localhost/IntegrationDev (I did this is vs as I am not sure how 
to create a web reference in monodevelop programmatically)

when my assembly tries to do the following:
    IntegrationDev.Prospect[] = null;
    IntegrationDev.wsProspect wsP = new IntegrationDev.wsProspect();

I get an exception with the following data:

EXCEPTION:An exception was thrown by the type initializer for 
System.Xml.Serialization.XmlSerializer STACKTRACE:in <0x00000> <unknown 
method>
in <0x00074> System.Web.Services.Protocols.TypeStubInfo:Initialize ()
in <0x00068> 
System.Web.Services.Protocols.LogicalTypeInfo:CreateTypeStubInfo 
(System.Type type)
in <0x0005f> System.Web.Services.Protocols.LogicalTypeInfo:GetTypeStub 
(System.String protocolName)
in <0x0001d> System.Web.Services.Protocols.TypeStubManager:GetTypeStub 
(System.Type t, System.String protocolName)
in <0x00025> System.Web.Services.Protocols.SoapHttpClientProtocol:.ctor ()
in <0x0000a> Realum.LevelOneIntegrationDev.wsMITSGuestCard:.ctor ()
in (wrapper remoting-invoke-with-check) 
Realum.LevelOneIntegrationDev.wsMITSGuestCard:.ctor ()
in <0x00b6a> Realum.RealumIntegration:RealumIntegration_Start () 
INNER_EXCEPTION:System.Reflection.TargetInvocationException: Exception 
has been thrown by the target of an invocation. ---> 
System.IO.IOException: Sharing violation on path ./logs/IntegrationBus.log
in <0x0032a> System.IO.FileStream:.ctor (System.String name, FileMode 
mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean 
isAsync, Boolean anonymous)
in <0x0001f> System.IO.FileStream:.ctor (System.String name, FileMode 
mode, FileAccess access, FileShare share)
in (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor 
(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
in <0x000da> System.IO.StreamWriter:.ctor (System.String path, Boolean 
append, System.Text.Encoding encoding, Int32 bufferSize)
in <0x0002a> System.IO.StreamWriter:.ctor (System.String path, Boolean 
append)
in (wrapper remoting-invoke-with-check) System.IO.StreamWriter:.ctor 
(string,bool)
in <0x0001f> System.IO.File:AppendText (System.String path)
in <0x0003d> System.Diagnostics.TextWriterTraceListener:.ctor 
(System.String fileName, System.String name)
in <0x00012> System.Diagnostics.TextWriterTraceListener:.ctor 
(System.String fileName)
in <0x00000> <unknown method>
in (wrapper managed-to-native) 
System.Reflection.MonoCMethod:InternalInvoke (object,object[])
in <0x0006f> System.Reflection.MonoCMethod:Invoke (System.Object obj, 
BindingFlags invokeAttr, System.Reflection.Binder binder, 
System.Object[] parameters, System.Globalization.CultureInfo culture)--- 
End of inner exception stack trace ---

In the exception message it is telling me of an unknown method. Is there 
a way to find out what this "unknown method"'s name is?

The assembly was built on a win machine and copied over to my linux box. 
That said is the information for the webservice not statically built 
into the assembly?



many thanks in advance,
shawn vose




More information about the Mono-list mailing list