Saturday, 15 August 2015

c# - StructureMap for IoC works with 4.5 .net framework, not with 4.0 framework in MVC 3 application -



c# - StructureMap for IoC works with 4.5 .net framework, not with 4.0 framework in MVC 3 application -

i have mvc 3 project in have used construction map ioc. construction map gives error:- structuremap exception code: 207 on framework 4.0. when installed .net framework 4.5 works fine. here in case have been told utilize 4.0. checked security related issue not working. have dll of construction map of version 2.6.4 here exception details:-

build error on instance '1399afab-f879-4987-91fe-b19ab65675bb' (configured instance of automapper.typemapfactory, automapper, version=3.2.1.0, culture=neutral, publickeytoken=be96cd2c38ef1005) plugintype automapper.itypemapfactory, automapper, version=3.2.1.0, culture=neutral, publickeytoken=be96cd2c38ef1005 structuremap.structuremapexception: structuremap exception code: 207 internal exception while creating instance '1399afab-f879-4987-91fe-b19ab65675bb' of plugintype automapper.itypemapfactory. check inner exception more details. ---> system.io.fileloadexception: not load file or assembly 'system.core, version=2.0.5.0, culture=neutral, publickeytoken=7cec85d7bea7798e, retargetable=yes' or 1 of dependencies. given assembly name or codebase invalid. (exception hresult: 0x80131047) @ automapper.internal.probingadapterresolver.probeforplatformspecificassembly() @ automapper.internal.probingadapterresolver.getplatformspecificassembly() @ automapper.internal.probingadapterresolver.resolve(type type) @ automapper.internal.platformadapter.resolve[t](boolean throwifnotfound) @ automapper.typemapfactory..ctor() @ lambda_method(closure , iarguments ) @ structuremap.construction.buildercompiler.funccompiler`1.<>c__displayclass2.<createbuilder>b__0(iarguments args) in c:\buildagent\work\767273992e840853\src\structuremap\construction\buildercompiler.cs:line 56 @ structuremap.construction.instancebuilder.buildinstance(iarguments args) in c:\buildagent\work\767273992e840853\src\structuremap\construction\instancebuilder.cs:line 34 @ structuremap.pipeline.constructorinstance.build(type plugintype, buildsession session, iinstancebuilder builder) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\constructorinstance.cs:line 233 --- end of inner exception stack trace --- @ structuremap.pipeline.constructorinstance.build(type plugintype, buildsession session, iinstancebuilder builder) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\constructorinstance.cs:line 245 @ structuremap.pipeline.constructorinstance.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\constructorinstance.cs:line 218 @ structuremap.pipeline.smartinstance`1.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\smartinstance.cs:line 156 @ structuremap.pipeline.instance.createrawobject(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\instance.cs:line 101 @ structuremap.pipeline.instance.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\instance.cs:line 69 @ structuremap.pipeline.objectbuilder.resolve(type plugintype, instance instance, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\objectbuilder.cs:line 27 @ structuremap.buildsession.createinstance(type plugintype, instance instance) in c:\buildagent\work\767273992e840853\src\structuremap\buildsession.cs:line 176 @ structuremap.diagnostics.validationbuildsession.createinstance(type plugintype, instance instance) in c:\buildagent\work\767273992e840853\src\structuremap\diagnostics\validationbuildsession.cs:line 59 @ structuremap.buildsession.<>c__displayclass3.<.ctor>b__1() in c:\buildagent\work\767273992e840853\src\structuremap\buildsession.cs:line 36 @ structuremap.buildsession.createinstance(type plugintype) in c:\buildagent\work\767273992e840853\src\structuremap\buildsession.cs:line 215 @ structuremap.pipeline.defaultinstance.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\defaultinstance.cs:line 22 @ structuremap.pipeline.instance.createrawobject(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\instance.cs:line 101 @ structuremap.pipeline.instance.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\instance.cs:line 69 @ structuremap.pipeline.constructorinstance.get[t](string propertyname, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\constructorinstance.cs:line 79 @ structuremap.pipeline.arguments.get[t](string propertyname) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\arguments.cs:line 18 @ lambda_method(closure , iarguments ) @ structuremap.construction.buildercompiler.funccompiler`1.<>c__displayclass2.<createbuilder>b__0(iarguments args) in c:\buildagent\work\767273992e840853\src\structuremap\construction\buildercompiler.cs:line 56 @ structuremap.construction.instancebuilder.buildinstance(iarguments args) in c:\buildagent\work\767273992e840853\src\structuremap\construction\instancebuilder.cs:line 34 @ structuremap.pipeline.constructorinstance.build(type plugintype, buildsession session, iinstancebuilder builder) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\constructorinstance.cs:line 235 @ structuremap.pipeline.constructorinstance.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\constructorinstance.cs:line 218 @ structuremap.pipeline.smartinstance`1.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\smartinstance.cs:line 156 @ structuremap.pipeline.instance.createrawobject(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\instance.cs:line 101 @ structuremap.pipeline.instance.build(type plugintype, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\instance.cs:line 69 @ structuremap.pipeline.objectbuilder.resolve(type plugintype, instance instance, buildsession session) in c:\buildagent\work\767273992e840853\src\structuremap\pipeline\objectbuilder.cs:line 27 @ structuremap.buildsession.createinstance(type plugintype, instance instance) in c:\buildagent\work\767273992e840853\src\structuremap\buildsession.cs:line 176 @ structuremap.diagnostics.validationbuildsession.createinstance(type plugintype, instance instance) in c:\buildagent\work\767273992e840853\src\structuremap\diagnostics\validationbuildsession.cs:line 59 @ structuremap.diagnostics.validationbuildsession.validateinstance(type plugintype, instance instance) in c:\buildagent\work\767273992e840853\src\structuremap\diagnostics\validationbuildsession.cs:line 73

i seeing same problem fxcop. problem appears .net 4.0 , above link in system.core 4.0.0.0, reason structuremap uses version 2.0.5.0. i'm not sure why structuremap utilize old version. i'm not sure of 2.0.5.0 needs installed.

c# asp.net-mvc-3 inversion-of-control automapper

No comments:

Post a Comment