[Opensim-dev] Problem registering region module

Olli Aro olli_aro at yahoo.co.uk
Thu Mar 8 12:08:47 UTC 2012


It seems to be this line:

[assembly: AddinDependency("OpenSim", "0.7")]

If I keep it as above or remove it completely the dll is ignored.  If I
change it to:

[assembly: AddinDependency("OpenSim", "0.5")]

OpenSim does pick it up at start up, but then crashes with:

 

12:06:23 - [PLUGINS]: Plugin Loaded: MyModule

12:06:23 - [APPLICATION]:

APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs

 

Exception: System.BadImageFormatException: Could not load file or assembly
'file

:///C:\opensim\bin\MyModule.dll' or one of its dependencies. This a

ssembly is built by a runtime newer than the currently loaded runtime and
cannot

be loaded.

 

Which I assume is because it has gone to some kind of OpenSim 0.5 mode and I
have compiled with DLL with 0.7.3 libraries.

 

Any ideas what might be going wrong here?

 

Regards,

 

Olli

 

From: opensim-dev-bounces at lists.berlios.de
[mailto:opensim-dev-bounces at lists.berlios.de] On Behalf Of Dahlia Trimble
Sent: 07 March 2012 23:59
To: opensim-dev at lists.berlios.de
Subject: Re: [Opensim-dev] Problem registering region module

 

Do you have a "using Mono.Addins;" statement and a reference to the
Mono.Addins dll? That's the only difference I see between yours and a region
module of mine that works.

On Wed, Mar 7, 2012 at 7:31 AM, Olli Aro <olli_aro at yahoo.co.uk> wrote:

Hi all,

 

I am migrating my old region modules to the latest OpenSim and have problems
registering the module with OpenSim. I have added the following lines in my
code:

 

[assembly: Addin("MyModule", "0.1")]

[assembly: AddinDependency("OpenSim", "0.7")]

 

.

 

[Extension(Path = "/OpenSim/RegionModules", NodeName = "RegionModule", Id =
"MySharedModule")]

    public class MyModule : ISharedRegionModule

 

But when I drop this to OpenSim bin directory and start up OpenSim, the
module is not picked up. At the moment I have only the following line in the
initialise method:

 

m_log.Error("[MYMODULE]: hello hello hello");

Any pointers why my module might not be picked up? For example are the
modules still put into bin/ or now to some other directory?

 

Regards,

 

Olli


_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20120308/95cd730e/attachment-0001.html>


More information about the Opensim-dev mailing list