4.8 目录结构介绍

1.系统目录

目录图片如下:

2.Properties

"Properties"用来保存应用程序设置和用户设置,可以用它来保存数据库连接字符串、WEB服务地址等等.

3.wwwroot

"wwwroot"是一个存放静态内容的文件夹,存放了css,js,img等文件,需要进行一些配置才能启用.

4.config

"config"都是一些配置文件存放的地方,如图,包括了:

  • 日志记录的配置-""log4net.config"
  • SQL语句的配置-"SqlStatements.config"(这里提前编写好了SQL语句,用的时候直接调名字就可以了).
 <sql name="SQL_EXISTS_UpdateEquipmentType" database="GIS">
    <![CDATA[
      select sum(COUNTNUM) COUNTNUM from (
      SELECT COUNT(*) AS COUNTNUM FROM EquipmentType WHERE {0}='{1}' AND {3}='{4}' AND ID<>'{2}' 
      union ALL
      SELECT COUNT(*) AS COUNTNUM FROM (select NAME,ID,PARENT from EquipmentType connect by prior PARENT=ID start with ID = '{4}') WHERE {0}='{1}' AND ID<>'{2}' 
)
    ]]>
  </sql>

之前我们在"DysTemplate.config"中添加了我们与数据库的连接,这次在"DysTemplate.config"文件中找到<Themes>标签,添加如下代码,并将其放在第一行标签中,删除除了"Default"外的其他代码如图.因为,在该标签中,他会按照从上往下的顺序去找文件找到就返回,我们只需要让他去找我们的测试文件就可以了,不要去动其他代码.

 <Theme name="测试用文件夹" enable="true" path="Themes/测试用文件夹"/>

右击"DDP.Web",选择在文件资源管理器中打开文件夹,打开"bin"目录下的"Release"中的"net5.0"中的"logs"文件夹,"logs文件夹存放了各种日志信息".


以下列举几个常用的日志文件:

1)."error.log"记录的是一些程序报错信息

2)."info.log"可以自己写一些信息用来记录,方便以后回过来再看

3)."sql.log"记录了sql语句的执行,有查询语句,执行耗时,执行时间等信息

【数据库日志管理】

5.lib

"lib"中存放了".dll""文件

DLL是一个包含可由多个程序,同时使用的代码和数据的动态链接库,起到一个封装的作用,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分.

6.Themes

"Themes"文件夹中存放了各种脚本,前后端代码,并且会各自分类互不打扰.

可以看到在"Themes"中有一个"_ViewImports.cshtml",但是在其自文件中也有一个"_ViewImports.cshtml",但这并不会冲突,文件会采取就近原则,调用最近的一个"_ViewImports.cshtml".

想要练习的话,可以在"Themes"文件夹下自己创建一个文件夹,就不会和其他主题冲突了

results matching ""

    No results matching ""