一个星期了,今天要开始用vb.net做公司一个真正的小项目了.我会记录下自己在真正项目中犯的错误。以及公司里沉淀的一些东西。
先放上公司项目的目录结构,好像很不一样。
似乎是5个project组成的。值得借鉴吗?先了解一段时间在对其进行评价。 现在先了解下web.config里的一些属性意义。
1.configuration:根节点
2.configSections :自定义节点,为了增加项目的可扩展性,例如显现一个database的管理类。
代码片段:
<section name="databaseSettings" type="WD.eRsvp.DAL.DatabaseSettings, DataAccess"/>
</configSections>
WD.eRsvp.DAL.DatabaseSettings是一个database的工具类,那么是不是这样在web.config配置下就可以了呢,当然还不行,需要继承类System.Configuration.ConfigurationSection 或实现接口System.Configuration.IConfigurationSectionHandler。代码片段:
Public Class DatabaseSettings Inherits ConfigurationSection
ok,自定义了databaseSettings后,就可以在web.config配置一些自定义的属性啦,代码片段:
<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。代码片段:
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
</system.web>
当然还可以设置很多其他的属性,这里不一一说明啦。
5.system.webServer:配置server属性。
persist