菜鸟涛

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

一个星期了,今天要开始用vb.net做公司一个真正的小项目了.我会记录下自己在真正项目中犯的错误。以及公司里沉淀的一些东西。

先放上公司项目的目录结构,好像很不一样。

 

似乎是5个project组成的。值得借鉴吗?先了解一段时间在对其进行评价。 现在先了解下web.config里的一些属性意义。

1.configuration:根节点

2.configSections :自定义节点,为了增加项目的可扩展性,例如显现一个database的管理类。

代码片段:

<configSections>
    
<section name="databaseSettings" type="WD.eRsvp.DAL.DatabaseSettings, DataAccess"/>

</configSections> 

WD.eRsvp.DAL.DatabaseSettings是一个database的工具类,那么是不是这样在web.config配置下就可以了呢,当然还不行,需要继承类System.Configuration.ConfigurationSection 或实现接口System.Configuration.IConfigurationSectionHandler。代码片段:

Imports System.Configuration

Public Class DatabaseSettings Inherits ConfigurationSection

ok,自定义了databaseSettings后,就可以在web.config配置一些自定义的属性啦,代码片段: 

 

<databaseSettings activeIndex="0">
    
<settings>
      
<clear/>
      
<add name="eRsvp" databaseType="MsSqlServer" server="adm-server\sql2008" database="eRsvp" user="xx" password="xxx" windowsAuthentiation="false"  dbSchema="Rsvp"/>
    
</settings>
</databaseSettings>

 

3.appSettings: 定义应用程序设置项是全局常量.相当于java里的.properties文件。

4.system.web :设置一些ASP.NET运行属性。如在开发阶段,可设置debug=true。代码片段:

 <system.web>
    
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />

</system.web> 

当然还可以设置很多其他的属性,这里不一一说明啦。 

5.system.webServer:配置server属性。


persist 

 

posted on 2011-04-22 09:43  菜鸟涛  阅读(311)  评论(0编辑  收藏  举报