配置spring.config参数
配置spring.config参数
第一:需要引用三个程序集:

第二步:配置文件
1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!-- 4 有关如何配置 ASP.NET 应用程序的详细信息,请访问 5 http://go.microsoft.com/fwlink/?LinkId=169433 6 --> 7 8 <configuration> 9 <!--配置节点 必须跟 configuration后--> 10 <configSections> 11 <!--节点组--> 12 <sectionGroup name="spring"> 13 <!--作用:提供容器给 resource指定对象进行注入 默认使用file://方式--> 14 <section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web" /> 15 <!--作用:配置处理器 可以让resource配置文件方式可以使用config://方式配置 --> 16 <section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" /> 17 <!--作用:允许注册自定义配置解析器 --> 18 <section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" /> 19 </sectionGroup> 20 <!--配置数据库容器--> 21 <section name="databaseSettings" type="System.Configuration.NameValueSectionHandler" /> 22 <!--配置日志容器--> 23 <sectionGroup name="common"> 24 <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> 25 </sectionGroup> 26 </configSections> 27 28 <!--spring节点对象注入--> 29 <spring> 30 <!--把对象注入到容器中 --> 31 <context> 32 <resource uri="~/App_Data/Config/Spring/Common.xml" /> 33 <resource uri="~/App_Data/Config/Spring/Hibernate.xml" /> 34 <resource uri="~/App_Data/Config/Spring/Dao.xml" /> 35 <resource uri="~/App_Data/Config/Spring/Action.xml" /> 36 <resource uri="~/App_Data/Config/Spring/CommandExecutor.xml" /> 37 <resource uri="~/App_Data/Config/Spring/Service.xml" /> 38 </context> 39 <!--解释器 --> 40 <parsers> 41 <!--数据库定义的自定义配置解析器的实现。--> 42 <parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" /> 43 <!--允许的配置使用XML或使用声明式事务管理属性。--> 44 <parser type="Spring.Transaction.Config.TxNamespaceParser, Spring.Data" /> 45 </parsers> 46 </spring> 47 <!--数据库容器注入--> 48 <databaseSettings> 49 <add key="db.server" value="SGZ-PC\SQLEXPRESS" /> 50 <add key="db.database" value="staging_tx" /> 51 <add key="db.user" value="sa" /> 52 <add key="db.password" value="123" /> 53 </databaseSettings> 54 <!--appSettings是应用程序设置,可以定义应用程序的全局常量设置等信息--> 55 <appSettings> 56 57 58 59 </appSettings> 60 61 62 <system.web> 63 <!-- 设置 compilation debug="true" 可将调试符号插入 已编译的页面中。但由于这会影响性能,因此只在开发过程中将此值 设置为 true; 发布设置为false。 --> 64 <compilation debug="true" targetFramework="4.5" > 65 <!--加载程序集引用,每添加一个程序集,就表示你的应用程序已经依赖了一个程序集,你就可以在你的应用程序中使用了--> 66 <assemblies> 67 <add assembly="Spring.Core, Version=2.0.1.45000, Culture=neutral, PublicKeyToken=65e474d141e25e07" /> </assemblies> 68 </compilation> 69 <httpRuntime targetFramework="4.5" /> 70 <!-- Spring 提供的 Module --> 71 <httpModules> 72 <add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web" /> 73 </httpModules> 74 </system.web> 75 76 77 <system.webServer> 78 <!--发布程序时选用应用程序池验证集成模式配置 true使用集成模式 false使用经典模式 --> 79 <validation validateIntegratedModeConfiguration="false" /> 80 <!--默认情况下,enabled 属性设置为 true,这表示目录浏览已启用。 将 enabled 属性设置为 false 时,就会禁用目录浏览。--> 81 <directoryBrowse enabled="true" /> 82 <!--所有模块都可以被请求--> 83 <modules runAllManagedModulesForAllRequests="true"> 84 <add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web" /> 85 </modules> 86 <!--Spring.NET 中配置 ashx 的映射,以及其它各种映射的处理--> 87 <handlers> 88 <add name="Spring.WebPageHandler" path="*.aspx" verb="*" type="Spring.Web.Support.PageHandlerFactory, Spring.Web" /> 89 <add name="Spring.WebSupportHandler" path="ContextMonitor.ashx" verb="*" type="Spring.Web.Support.ContextMonitor, Spring.Web" /> 90 </handlers> 91 </system.webServer> 92 93 </configuration>
浙公网安备 33010602011771号