Spring.Net在Mvc4.0中应用的说明

简介:

案例Demo:http://yunpan.cn/cJ5aZrm7Uybi3 访问密码 414b

Spring.Net在Mvc4.0中应用的说明

1.引用dll

 

 

 

2.修改Global文件 (SpringMvcApplication)

 

 

 

3.控制器添加属性

 

 

4.WebConfig配置

 

<!--必须紧跟着configuration之后-->

  <configSections>

    <sectionGroup name="spring">

      <section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc4"/>

    </sectionGroup>

  </configSections>

  <!--Spring.Net节点详细配置-->

  <spring>

    <context>

      <!--配置文件在网站根目录下的Config文件夹下的Spring.xml记得把xml文件设置成始终复制到输出目录-->

      <resource uri="file://~/Config/Spring.xml"/>

    </context>

  </spring>

  <!--Spring.Net节点详细配置结束-->

 

 

 

5.Spring.xml的配置(记得右键属性设置Spring.xml始终复制到输入目录)

 

<objects xmlns="http://www.springframework.net">

  <!--放容器里面的所有的节点  type属性的规范:程序集名称在内的类型全名,程序集名-->

  <object type="Spring.Net.MVCDemo.Controllers.UserInfoController,Spring.Net.MVCDemo" singleton="false" >

    <!--给UserInfoController注入UserRegInfoService对象-->

    <property name="UserRegInfoService" ref="UserRegInfoService" />

  </object>

 

  <!--配置Service-->

  <object name="UserRegInfoService" type="Spring.Net.MVCDemo.Service.UserRegInfoService,Spring.Net.MVCDemo.Service" singleton="false" >

  </object>

</objects>

 

 

6.注意此异常信息

Could not load type from string value 'Spring.Net.MVCDemo.Service.UserRegInfoService,Spring.Net.MVCDemo.Service'.

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.TypeLoadException: Could not load type from string value 'Spring.Net.MVCDemo.Service.UserRegInfoService,Spring.Net.MVCDemo.Service'.

源错误: 

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。


堆栈跟踪: 

 

[TypeLoadException: Could not load type from string value 'Spring.Net.MVCDemo.Service.UserRegInfoService,Spring.Net.MVCDemo.Service'.]

   Spring.Core.TypeResolution.TypeResolver.Resolve(String typeName) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Core\TypeResolution\TypeResolver.cs:81

   Spring.Core.TypeResolution.GenericTypeResolver.Resolve(String typeName) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Core\TypeResolution\GenericTypeResolver.cs:91

   Spring.Core.TypeResolution.CachedTypeResolver.Resolve(String typeName) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Core\TypeResolution\CachedTypeResolver.cs:107

   Spring.Core.TypeResolution.TypeResolutionUtils.ResolveType(String typeName) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Core\TypeResolution\TypeResolutionUtils.cs:101

   Spring.Objects.Factory.Support.AbstractObjectDefinition.ResolveObjectType() in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractObjectDefinition.cs:639

   Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjectDefinition rod, String objectName) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractObjectFactory.cs:1123

 

[CannotLoadObjectTypeException: Cannot resolve type [Spring.Net.MVCDemo.Service.UserRegInfoService,Spring.Net.MVCDemo.Service] for object with name 'UserRegInfoService' defined in file [C:\Users\DNT\Desktop\Spring.Net.MVCDemo\Spring.Net.MVCDemo\Spring.Net.MVCDemo\Config\Spring.xml] line 19]

   Spring.Objects.Factory.Support.AbstractObjectFactory.ResolveObjectType(RootObjectDefinition rod, String objectName) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractObjectFactory.cs:1127

   Spring.Objects.Factory.Support.AbstractAutowireCapableObjectFactory.PredictObjectType(String objectName, RootObjectDefinition mod) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\AbstractAutowireCapableObjectFactory.cs:160

   Spring.Objects.Factory.Support.DefaultListableObjectFactory.IsFactoryObject(String objectName, RootObjectDefinition rod) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\DefaultListableObjectFactory.cs:1079

   Spring.Objects.Factory.Support.DefaultListableObjectFactory.DoGetObjectNamesForType(Type type, Boolean includeNonSingletons, Boolean allowEagerInit) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\DefaultListableObjectFactory.cs:1011

   Spring.Objects.Factory.Support.DefaultListableObjectFactory.DoGetObjectsOfType(Type type, Boolean includePrototypes, Boolean includeFactoryObjects, IDictionary resultCollector) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\DefaultListableObjectFactory.cs:841

   Spring.Objects.Factory.Support.DefaultListableObjectFactory.GetObjectsOfType(Type type, Boolean includePrototypes, Boolean includeFactoryObjects) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Objects\Factory\Support\DefaultListableObjectFactory.cs:835

   Spring.Context.Support.AbstractApplicationContext.GetObjectsOfType(Type type, Boolean includePrototypes, Boolean includeFactoryObjects) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Context\Support\AbstractApplicationContext.cs:1476

   Spring.Context.Support.AbstractApplicationContext.GetObjectsOfType(Type type) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Core\Context\Support\AbstractApplicationContext.cs:1411

   Spring.Web.Mvc.SpringMvcDependencyResolver.GetService(Type serviceType) in f:\bamboo-home\xml-data\build-dir\SPRNET-RELEASE-JOB1\src\Spring\Spring.Web.Mvc4\SpringMvcDependencyResolver.cs:77

   System.Web.Mvc.DependencyResolverExtensions.GetService(IDependencyResolver resolver) +56

   System.Web.Mvc.SingleServiceResolver`1.GetValueFromResolver() +43

   System.Lazy`1.CreateValue() +416

   System.Lazy`1.LazyInitValue() +152

   System.Lazy`1.get_Value() +75

   System.Web.Mvc.SingleServiceResolver`1.get_Current() +15

   System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(RequestContext requestContext) +125

   System.Web.Mvc.MvcRouteHandler.GetHttpHandler(RequestContext requestContext) +33

   System.Web.Mvc.MvcRouteHandler.System.Web.Routing.IRouteHandler.GetHttpHandler(RequestContext requestContext) +10

   System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context) +9770076

   System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache(Object sender, EventArgs e) +82

   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136

   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69

 


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34009

 

 解释如图:

目录
相关文章
|
机器人
智能电话机器人源码系统 的VAD和CNG
概观 VAD概述 VAD代表语音活动检测。它的作用是区分声音和其他任何东西,包括沉默。在VoIP应用中,它可以用作最小化传输的音频分组数量的工具。如果没有人说话,则可以停止音频数据包的流动,或者至少改变为低得多的舒适噪声数据包
1235 0
|
2月前
|
人工智能 JSON Shell
把 AI 漫剧做成一条可复现的生产管线:百炼 CLI 四步链路与单价账
本文聚焦AI漫剧工业化生产,以百炼CLI(v1.22.0)构建可复现、可验算、可计价的四步管线:角色设定图→参考图分镜→配音→生视频。强调“参考图”为唯一身份锚点,破除seed误区;提供实测命令、耗时与单价(单集约¥3.8),附完整可执行脚本,兼顾成本治理与合规边界。(239字)
把 AI 漫剧做成一条可复现的生产管线:百炼 CLI 四步链路与单价账
|
15天前
|
弹性计算 运维 小程序
阿里云轻量应用云服务器租用价格表(一年/按月/按小时报价明细)
阿里云轻量应用服务器 适合个人建站、测试项目、小程序后端和中小型业务,价格最低、运维最省心;如果业务需要稳定独享带宽或高并发承载,建议升级到ECS标准实例。省钱的核心不是单纯比价,而是让配置与业务负载匹配,再叠加新用户权益、优惠券、大促节点和年付折扣。
200 0
|
19天前
|
人工智能 安全 语音技术
Qoder × 千问AI耳夹式耳机:开口交代,电脑上的活儿接着干
Qoder 已集成到千问AI耳夹式耳机中。支持语音唤醒、全双工对话与电脑直控。离开工位也能续跑任务,如改网站配色、发文件等,真正实现“说一句话,电脑接着干”。
244 0
|
3月前
|
JSON 自然语言处理 小程序
车型大全 API 接口教程:车系 / 车型 / 品牌数据查询一站式接入
车型大全API是阿里云市场提供的标准化车辆数据服务,覆盖200+品牌、上万辆车型,支持品牌→车系→车型三级查询。HTTP GET + JSON格式,APPCODE或签名认证,响应快(约699ms)、SLA 100%,适用于电商、ERP、小程序等多场景,按次计费,含免费试用。
352 0
|
9月前
|
人工智能 安全 API
2026年阿里云OpenClaw(Clawdbot/Moltbot)秒级部署指南 7×24小时专属AI助手轻松搭建
2026年1月,OpenClaw(曾用名Clawdbot、Moltbot,以下统称OpenClaw)在中外技术社区持续走红,从X、Reddit到中文技术圈频频刷屏。这款由Peter开发的AI Agent产品,以“专属生活助理”为核心定位,支持通过WhatsApp、Telegram、企业微信、QQ等主流聊天软件实现自然语言交互,完成邮件处理、日程管理、信息检索、自动化指令执行等各类任务,成为当下最受关注的私有化AI工具。
964 7
|
5月前
|
人工智能 机器人 Shell
【开源】龙虾人工智能 —— 完全本地化的机器人大脑!不联网、不付 API 费、能看能说能理解!
龙虾本地化AI(Lobster AI)是一款完全离线、零成本、零隐私泄露的开源机器人系统,支持文本推理(Gemma4)、多模态视觉理解(桌面/摄像头)、语音识别与合成(Sherpa-ONNX),纯本地运行,不依赖任何云服务。
762 2
【开源】龙虾人工智能 —— 完全本地化的机器人大脑!不联网、不付 API 费、能看能说能理解!
|
5月前
|
消息中间件 NoSQL Redis
数据同步最终一致性方案:本地消息表 + 消息队列
Taocarts采用“本地消息表+RocketMQ”实现订单创建后的最终一致性同步,避免分布式事务开销。通过事务内写入消息、定时重试发送、Redis幂等消费,保障跨服务(库存/物流/通知)数据可靠传递,送达率达99.99%。
317 0
|
人工智能 语音技术 API
破解大模型语音交互延迟痛点!MaixinVoiceAI 3.0 流式TTS适配阿里百炼落地实践
阿里百炼大模型语音交互落地中,传统TTS“先推理、再合成、后播放”的模式导致延迟过高,影响服务效率与体验。MaixinVoiceAI 3.0流式TTS打破这一逻辑,采用“边推理、边合成、边播放”的并行流水线机制,深度适配阿里百炼大模型。其首包响应≤300ms,可将总延迟压缩至用户无感知范围,原生兼容阿里百炼API,零开发适配企业级部署,同时兼顾高保真音质与拟人化韵律,解决传统TTS痛点,为智能呼叫中心等场景提供高效落地支撑。
破解大模型语音交互延迟痛点!MaixinVoiceAI 3.0 流式TTS适配阿里百炼落地实践
|
8月前
|
算法 搜索推荐 JavaScript
阿里国际站代运营底层逻辑拆解:硬核防坑与推荐算法逆向工程
B2B外贸SEO重在获取真实采购询盘,而非泛流量。本文直击阿里国际站流量瓶颈根源,拆解L4推荐算法与重复铺货风险,提出“单品爆破+精准长尾矩阵”白帽策略,强调语义匹配、Dwell Time优化与权重聚拢,助力出海企业突破降权困局。(239字)
1143 1