C# 无法在Spring.net中加载ObjectTypeException
我在VS2010年的asp.NET3.5项目中使用spring.NET1.3.1。我没有做任何mvc的事情;我需要Spring来创建和操作对象 我遵循了文档,添加了Spring.Core和Spring.Web DLL引用。我的Web.config如下所示:C# 无法在Spring.net中加载ObjectTypeException,c#,asp.net,spring.net,C#,Asp.net,Spring.net,我在VS2010年的asp.NET3.5项目中使用spring.NET1.3.1。我没有做任何mvc的事情;我需要Spring来创建和操作对象 我遵循了文档,添加了Spring.Core和Spring.Web DLL引用。我的Web.config如下所示: <sectionGroup name="spring"> <section name="context" type="Spring.Context.Support.WebContextHandler, Spri
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web"/>
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core"/>
</sectionGroup>
<system.web>
<httpModules>
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
</httpModules>
<!-- no spring confi in httpHandlers-->
</system.web>
<spring>
<context>
<resource uri="~/config/clients.xml" />
</context>
</spring>
我要走了
[TypeLoadException:无法从字符串值'myrouter.clientcode.CAL,myrouter.clientcode'加载类型。]
c中的Spring.Core.TypeResolution.TypeResolver.Resolve(字符串typeName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Core\TypeResolution\TypeResolver.cs:81
c中的Spring.Core.TypeResolution.GenericTypeResolver.Resolve(字符串typeName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Core\TypeResolution\GenericTypeResolver.cs:97
c中的Spring.Core.TypeResolution.CachedTypeResolver.Resolve(字符串typeName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Core\TypeResolution\CachedTypeResolver.cs:107
c中的Spring.Core.TypeResolution.TypeResolutionUtils.ResolveType(字符串typeName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Core\TypeResolution\TypeResolutionUtils.cs:106
c中的Spring.Objects.Factory.Support.AbstractObjectDefinition.ResolveObjectType():\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractObjectDefinition.cs:640
c中的Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjectDefinition rod,String objectName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractObjectFactory.cs:1096
[CannotLoadObjectTypeException:无法解析文件[D:\WORK\visual studio\visual studio 2010\Projects\myrouter\config\clients.xml]第3行中定义的名为“CAL”的对象的类型[myrouter.clientcode.CAL,myrouter.clientcode]
c中的Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjectDefinition rod,String objectName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractObjectFactory.cs:1100
c:_svn\Spring-net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Objects\Factory\Support\DefaultListableObjectFactory.cs:472中的Spring.Objects.Factory.Support.DefaultListableObjectFactory.PreInstanceSingleton()
c中的Spring.Context.Support.AbstractApplicationContext.Refresh():\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Context\Support\AbstractApplicationContext.cs:1017
c中的Spring.Context.Support.WebApplicationContext..ctor(WebApplicationContextArgs args):svn\Spring-net\tags\Spring-net-1.3.1\src\Spring\Spring.Web\Context\Support\WebApplicationContext.cs:125
c中的Spring.Context.Support.WebApplicationContext..ctor(字符串名称,布尔区分大小写,字符串[]配置位置):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Web\Context\Support\WebApplicationContext.cs:82
_dynamic_Spring.Context.Support.WebApplicationContext..ctor(Object[])+242
c中的Spring.Reflection.Dynamic.SafeConstructor.Invoke(对象[]参数):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Reflection\Dynamic\DynamicConstructor.cs:116
c中的Spring.Context.Support.rootContextInstancer.InvokeContextConstructor(ConstructorInfo-ctor):\u svn\Spring-net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Context\Support\ContextHandler.cs:563
c:_svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Context\Support\ContextHandler.cs:508
c:_svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Context\Support\ContextHandler.cs:351中的Spring.Context.Support.ContextHandler.instanceContext(IAApplicationContext parentContext,Object configContext,String contextName,Type contextType,Boolean区分大小写,String[]资源)
c:_svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Web\Context\Support\WebContextHandler.cs:129
c:_svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Context\Support\ContextHandler.cs:289
[ConfigurationErrorsException:创建上下文“spring.root”时出错:无法从字符串值“myrouter.clientcode.CAL,myrouter.clientcode”加载类型。]
System.Configuration.BaseConfigurationRecord.EvaluateOne(字符串[]键,SectionInput输入,布尔isTrusted,FactoryRecord FactoryRecord,SectionRecord SectionRecord,Object parentResult)+202
System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord FactoryRecord、SectionRecord SectionRecord、Object parentResult、Boolean getLkg、Boolean getRuntimeObject、Object&result、Object&resultRuntimeObject)+1061
System.Configuration.BaseConfigurationRecord.GetSectionRecursive(字符串configKey、布尔getLkg、布尔checkPermission、布尔getRuntimeObject、布尔RequestISHER、对象与结果、对象与结果EntimeObject)+1431
System.Configuration.BaseConfigurationRecord.GetSection(字符串configKey、布尔getLkg、布尔checkPermission)+56
System.Configuration.BaseConfigurationRecord.GetSection(字符串configKey)+8
System.Web.HttpContext.GetSection(String sectionName)+47
System.Web.Configuration.HttpConfigurationSystem.GetSection(String sectionName)+39
System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(字符串configKey)+6
System.Configuration.ConfigurationManager.GetSection(字符串sectionName)+78
c中的Spring.Util.ConfigurationUtils.GetSection(String sectionName):\u svn\Spring net\tags\Spring-net-1.3.1\src\Spring\Spring.Core\Util\ConfigurationUtils.cs:71
Spring.Context.Support.WebA
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
<object id="CAL" type="myrouter.clientcode.CAL, myrouter.clientcode"/>
</objects>
IApplicationContext ctx = ContextRegistry.GetContext();
CAL calobject = (CAL)ctx.GetObject("CAL");
<object id="CAL" type="myrouter.clientcode.CAL, myrouter.clientcode"/>