C# StructureMap for IoC适用于4.5.net framework,而不是MVC 3应用程序中的4.0 framework
我有一个MVC3项目,其中我使用了IoC的结构图。结构映射出现错误:-框架4.0上的结构映射异常代码:207。 但当我安装.NETFramework4.5时,它运行良好。在本例中,我被告知只使用4.0。只有我检查了与安全相关的问题,但它不起作用。我有2.6.4版结构图的dll 以下是例外情况的详细信息:-C# StructureMap for IoC适用于4.5.net framework,而不是MVC 3应用程序中的4.0 framework,c#,asp.net-mvc-3,inversion-of-control,automapper,C#,Asp.net Mvc 3,Inversion Of Control,Automapper,我有一个MVC3项目,其中我使用了IoC的结构图。结构映射出现错误:-框架4.0上的结构映射异常代码:207。 但当我安装.NETFramework4.5时,它运行良好。在本例中,我被告知只使用4.0。只有我检查了与安全相关的问题,但它不起作用。我有2.6.4版结构图的dll 以下是例外情况的详细信息:- Build Error on Instance '1399afab-f879-4987-91fe-b19ab65675bb' (Configured Instance of AutoMappe
Build Error on Instance '1399afab-f879-4987-91fe-b19ab65675bb' (Configured Instance of AutoMapper.TypeMapFactory, AutoMapper, Version=3.2.1.0, Culture=neutral, PublicKeyToken=be96cd2c38ef1005)
for 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 the inner exception for more details. ---> System.IO.FileLoadException: Could not load file or assembly 'System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
at AutoMapper.Internal.ProbingAdapterResolver.ProbeForPlatformSpecificAssembly()
at AutoMapper.Internal.ProbingAdapterResolver.GetPlatformSpecificAssembly()
at AutoMapper.Internal.ProbingAdapterResolver.Resolve(Type type)
at AutoMapper.Internal.PlatformAdapter.Resolve[T](Boolean throwIfNotFound)
at AutoMapper.TypeMapFactory..ctor()
at lambda_method(Closure , IArguments )
at StructureMap.Construction.BuilderCompiler.FuncCompiler`1.<>c__DisplayClass2.<CreateBuilder>b__0(IArguments args) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\BuilderCompiler.cs:line 56
at StructureMap.Construction.InstanceBuilder.BuildInstance(IArguments args) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\InstanceBuilder.cs:line 34
at 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 ---
at StructureMap.Pipeline.ConstructorInstance.Build(Type pluginType, BuildSession session, IInstanceBuilder builder) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs:line 245
at StructureMap.Pipeline.ConstructorInstance.build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs:line 218
at StructureMap.Pipeline.SmartInstance`1.build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\SmartInstance.cs:line 156
at StructureMap.Pipeline.Instance.createRawObject(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs:line 101
at StructureMap.Pipeline.Instance.Build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs:line 69
at StructureMap.Pipeline.ObjectBuilder.Resolve(Type pluginType, Instance instance, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ObjectBuilder.cs:line 27
at StructureMap.BuildSession.CreateInstance(Type pluginType, Instance instance) in c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.cs:line 176
at StructureMap.Diagnostics.ValidationBuildSession.CreateInstance(Type pluginType, Instance instance) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Diagnostics\ValidationBuildSession.cs:line 59
at StructureMap.BuildSession.<>c__DisplayClass3.<.ctor>b__1() in c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.cs:line 36
at StructureMap.BuildSession.CreateInstance(Type pluginType) in c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.cs:line 215
at StructureMap.Pipeline.DefaultInstance.build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\DefaultInstance.cs:line 22
at StructureMap.Pipeline.Instance.createRawObject(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs:line 101
at StructureMap.Pipeline.Instance.Build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs:line 69
at StructureMap.Pipeline.ConstructorInstance.Get[T](String propertyName, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs:line 79
at StructureMap.Pipeline.Arguments.Get[T](String propertyName) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Arguments.cs:line 18
at lambda_method(Closure , IArguments )
at StructureMap.Construction.BuilderCompiler.FuncCompiler`1.<>c__DisplayClass2.<CreateBuilder>b__0(IArguments args) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\BuilderCompiler.cs:line 56
at StructureMap.Construction.InstanceBuilder.BuildInstance(IArguments args) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\InstanceBuilder.cs:line 34
at StructureMap.Pipeline.ConstructorInstance.Build(Type pluginType, BuildSession session, IInstanceBuilder builder) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs:line 235
at StructureMap.Pipeline.ConstructorInstance.build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs:line 218
at StructureMap.Pipeline.SmartInstance`1.build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\SmartInstance.cs:line 156
at StructureMap.Pipeline.Instance.createRawObject(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs:line 101
at StructureMap.Pipeline.Instance.Build(Type pluginType, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs:line 69
at StructureMap.Pipeline.ObjectBuilder.Resolve(Type pluginType, Instance instance, BuildSession session) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ObjectBuilder.cs:line 27
at StructureMap.BuildSession.CreateInstance(Type pluginType, Instance instance) in c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.cs:line 176
at StructureMap.Diagnostics.ValidationBuildSession.CreateInstance(Type pluginType, Instance instance) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Diagnostics\ValidationBuildSession.cs:line 59
at StructureMap.Diagnostics.ValidationBuildSession.validateInstance(Type pluginType, Instance instance) in c:\BuildAgent\work\767273992e840853\src\StructureMap\Diagnostics\ValidationBuildSession.cs:line 73
实例“1399afab-f879-4987-91fe-b19ab65675bb”上的生成错误(AutoMapper.TypeMapFactory的配置实例,AutoMapper,版本=3.2.1.0,区域性=中性,PublicKeyToken=be96cd2c38ef1005)
对于插件类型AutoMapper.itypemappFactory,AutoMapper,版本=3.2.1.0,区域性=中性,PublicKeyToken=be96cd2c38ef1005
StructureMap.StructureMap异常:StructureMap异常代码:207
创建PluginType AutoMapper.ITypeMapFactory的实例“1399afab-f879-4987-91fe-b19ab65675bb”时出现内部异常。有关详细信息,请检查内部异常。-->System.IO.FileLoadException:无法加载文件或程序集'System.Core,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,Retargetable=Yes'或其依赖项之一。给定的程序集名称或代码基无效。(来自HRESULT的异常:0x80131047)
在AutoMapper.Internal.ProbingAdapterResolver.ProbeForPlatformSpecificAssembly()中
在AutoMapper.Internal.ProbingAdapterResolver.GetPlatformSpecificAssembly()上
在AutoMapper.Internal.ProbingAdapterResolver.Resolve(类型)处
在AutoMapper.Internal.PlatformAdapter.Resolve[T](布尔throwIfNotFound)
在AutoMapper.TypeMapFactory..ctor()中
在lambda_法下(闭合,i曲线)
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\BuilderCompiler.FuncCompiler`1.c_uu显示Class2.b_u0(IAruments参数):第56行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\InstanceBuilder.BuildInstance(IAruments参数)中的StructureMap.Construction.InstanceBuilder.BuildInstance(IAruments参数)处:第34行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs中的StructureMap.Pipeline.ConstructorInstance.Build(键入pluginType、BuildSession会话、IInstanceBuilder)处:第233行
---内部异常堆栈跟踪的结束---
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs中的StructureMap.Pipeline.ConstructorInstance.Build(键入pluginType,BuildSession,IInstanceBuilder)处:第245行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs中的StructureMap.Pipeline.ConstructorInstance.build(类型pluginType,BuildSession会话)处:第218行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\SmartInstance.cs中的StructureMap.Pipeline.SmartInstance`1.build(键入pluginType,BuildSession会话)中
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs中的StructureMap.Pipeline.Instance.createRawObject(类型pluginType,BuildSession会话):第101行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.Build中的StructureMap.Pipeline.Instance.Build(类型pluginType,BuildSession会话):第69行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ObjectBuilder.cs中的StructureMap.Pipeline.ObjectBuilder.Resolve(类型pluginType,实例实例,BuildSession会话):第27行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.cs中的StructureMap.BuildSession.CreateInstance(类型pluginType,实例实例实例):第176行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Diagnostics\ValidationBuildSession.CreateInstance中的StructureMap.Diagnostics.ValidationBuildSession.CreateInstance(类型pluginType,实例实例实例):第59行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.c\u中的StructureMap.BuildSession.c\u显示Class3.b\u 1():第36行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\BuildSession.cs中的StructureMap.BuildSession.CreateInstance(类型pluginType)处:第215行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\DefaultInstance.build中的StructureMap.Pipeline.DefaultInstance.build(类型pluginType,BuildSession会话):第22行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.cs中的StructureMap.Pipeline.Instance.createRawObject(类型pluginType,BuildSession会话):第101行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Instance.Build中的StructureMap.Pipeline.Instance.Build(类型pluginType,BuildSession会话):第69行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.Get[T](字符串属性名称,BuildSession会话)中的StructureMap.Pipeline.ConstructorInstance.Get[T]:第79行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\Arguments.Get[T](字符串属性名称)中的StructureMap.Pipeline.Arguments.Get[T]:第18行
在lambda_法下(闭合,i曲线)
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\BuilderCompiler.FuncCompiler`1.c_uu显示Class2.b_u0(IAruments参数):第56行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Construction\InstanceBuilder.BuildInstance(IAruments参数)中的StructureMap.Construction.InstanceBuilder.BuildInstance(IAruments参数)处:第34行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs中的StructureMap.Pipeline.ConstructorInstance.Build(键入pluginType,BuildSession,IInstanceBuilder)处:第235行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\ConstructorInstance.cs中的StructureMap.Pipeline.ConstructorInstance.build(类型pluginType,BuildSession会话)处:第218行
在c:\BuildAgent\work\767273992e840853\src\StructureMap\Pipeline\SmartInstance.cs中的StructureMap.Pipeline.SmartInstance`1.build(键入pluginType,BuildSession会话)中
在Structur