# Re: Mono + nginx (OpenBSD 5.3)

**URL:** <https://www.ruby-forum.com/t/re-mono-nginx-openbsd-5-3/228786>\
**Category:** NGINX\
**Created:** [May 7, 2013, 9:23pm UTC](https://www.ruby-forum.com/t/re-mono-nginx-openbsd-5-3/228786 "2013-05-07T21:23:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gee](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/47e85d/32.png) [@Gee](https://www.ruby-forum.com/u/Gee)\
**Post date:** [May 7, 2013, 9:23pm UTC](https://www.ruby-forum.com/t/re-mono-nginx-openbsd-5-3/228786/1 "2013-05-07T21:23:02Z")

</div>

Hi everyone

I have made progress (of sorts). After lots of faffing, I got xsp2/4 to  
work and have logged the following exception:

Handling exception type TargetInvocationException  
Message is Exception has been thrown by the target of an invocation.  
IsTerminating is set to True  
System.Reflection.TargetInvocationException: Exception has been thrown  
by  
the target of an invocation.

Server stack trace:  
at System.Reflection.MonoCMethod.Invoke (System.Object obj,  
BindingFlags  
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,  
System.Globalization.CultureInfo culture) [0x00000] in :0  
at System.Reflection.MethodBase.Invoke (System.Object obj,  
System.Object[] parameters) [0x00000] in :0  
at System.Runtime.Serialization.ObjectRecord.LoadData  
(System.Runtime.Serialization.ObjectManager manager, ISurrogateSelector  
selector, StreamingContext context) [0x00000] in :0  
at System.Runtime.Serialization.ObjectManager.DoFixups () [0x00000] in  
:0  
at  
System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadNextObject  
(System.IO.BinaryReader reader) [0x00000] in :0  
at  
System.Runtime.Serialization.Formatters.Binary.ObjectReader.ReadObjectGraph  
(BinaryElement elem, System.IO.BinaryReader reader, Boolean readHeaders,  
System.Object& result, System.Runtime.Remoting.Messaging.Header[]&  
headers)  
[0x00000] in :0  
at  
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.NoCheckDeserialize  
(System.IO.Stream serializationStream,  
System.Runtime.Remoting.Messaging.HeaderHandler handler) [0x00000] in  
:0  
at  
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize  
(System.IO.Stream serializationStream) [0x00000] in :0  
at System.Runtime.Remoting.RemotingServices.DeserializeCallData  
(System.Byte[] array) [0x00000] in :0  
at (wrapper xdomain-dispatch) System.AppDomain:DoCallBack  
(object,byte[]&,byte[]&)

Exception rethrown at [0]:  
—\> System.ArgumentException: Couldn’t bind to method  
‘SetHostingEnvironment’.  
at System.Delegate.GetCandidateMethod (System.Type type, System.Type  
target, System.String method, BindingFlags bflags, Boolean ignoreCase,  
Boolean throwOnBindFailure) [0x00000] in :0  
at System.Delegate.CreateDelegate (System.Type type, System.Type  
target,  
System.String method, Boolean ignoreCase, Boolean throwOnBindFailure)  
[0x00000] in :0  
at System.Delegate.CreateDelegate (System.Type type, System.Type  
target,  
System.String method) [0x00000] in :0  
at  
System.DelegateSerializationHolder+DelegateEntry.DeserializeDelegate  
(System.Runtime.Serialization.SerializationInfo info) [0x00000] in  
:0  
at System.DelegateSerializationHolder…ctor  
(System.Runtime.Serialization.SerializationInfo info, StreamingContext  
ctx)  
[0x00000] in :0  
at (wrapper managed-to-native)  
System.Reflection.MonoCMethod:InternalInvoke  
(System.Reflection.MonoCMethod,object,object[],System.Exception&)  
at System.Reflection.MonoCMethod.Invoke (System.Object obj,  
BindingFlags  
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,  
System.Globalization.CultureInfo culture) [0x00000] in :0  
— End of inner exception stack trace —  
at (wrapper xdomain-invoke) System.AppDomain:DoCallBack  
(System.CrossAppDomainDelegate)  
at (wrapper remoting-invoke-with-check) System.AppDomain:DoCallBack  
(System.CrossAppDomainDelegate)  
at System.Web.Hosting.ApplicationHost.CreateApplicationHost  
(System.Type  
hostType, System.String virtualDir, System.String physicalDir) [0x00000]  
in  
:0  
at Mono.WebServer.VPathToHost.CreateHost  
(Mono.WebServer.ApplicationServer server, Mono.WebServer.WebSource  
webSource) [0x00000] in :0  
at Mono.WebServer.XSP.Server.RealMain (System.String[] args, Boolean  
root, IApplicationHost ext\_apphost, Boolean quiet) [0x00000] in  
:0  
at Mono.WebServer.XSP.Server.Main (System.String[] args) [0x00000] in  
:0

Any ideas?

Thanks!  
G
