配置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>

 

posted on 2016-06-14 08:53  高达  阅读(796)  评论(0)    收藏  举报

导航