zoukankan      html  css  js  c++  java
  • ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(6)之配置文件设置

    现在该有的结构和层级都有了,下面我们就开始实际应用,首先把需要用的js,css,图片放到Content文件夹中。

    这里不详细讲解,大家可根据自己的实际情况,使用合适自己的前端框架,也可以点击下载本项目的前端文件。

    本项目主要使用juicer模板绑定数据,以及layer弹窗布局。

    一,在表现层添加一个XmlConfig文件夹,下面放置系统所需的配置文件

    1、database.config

    <?xml version="1.0" encoding="utf-8"?>
    <connectionStrings>
      <!--数据库链接-->
      <add name="IA_SqlServer" connectionString=".;Initial Catalog=SysDataBase;User ID=sa;Password=123456" providerName="System.Data.SqlClient" />
    </connectionStrings>
    

      

    2、fileUpload.config

    <?xml version="1.0" encoding="utf-8"?>
    <fileUploadPath>
      <!-- ================== 1:文件上传的配置路径 ================== -->
      <!-- 注意:物理路径上传 -->
      <!-- 人员照片附件目录 -->
      <add key="AllFilePath" value="D:IAAttachment" />
    
      <!-- 注意:虚拟路径上传 -->
      <!-- 人员照片附件目录 -->
      <add key="AllFileVirtualPath" value="http://www.yealuo.com/IAAttachment" />
    
      <!-- ================== 2:文件上传通用大小和格式限制 ================== -->
      <!-- 上传文件的最大限制 MB -->
      <add key="FileSize" value="10" />
      <!-- 上传文件的类型限制 大写 -->
      <add key="FileType" value=".ZIP|.RAR|.EXE" />
      <!-- 上传图片的最大限制 MB -->
      <add key="ImageSize" value="10" />
      <!-- 上传图片的类型限制 大写 -->
      <add key="ImageType" value=".JPG|.JPEG|.PNG|.GIF|.BMP" />
      <!-- 上传文档的最大限制 MB -->
      <add key="DocSize" value="10" />
      <!-- 上传大文档的最大限制 MB -->
      <add key="BigSize" value="20" />
      <!-- 上传文档的类型限制 大写 -->
      <add key="DocType" value=".DOC|.DOCX|.PDF|.XLS|.XLSX" />
     
    </fileUploadPath>
    

      

    3、interfaceUrl.config

    <?xml version="1.0" encoding="utf-8"?>
    <InterfaceUrl>
      <!-- ================== 1:接口相关地址配置 ================== -->
      <add key="ContractUrl" value="" />
    </InterfaceUrl>
    

      

    4、log4net.config

    <?xml version="1.0"?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=1B44E1D426115821" />
      </configSections>
      <log4net>
        <root>
          <!--<level value="DEBUG"/>-->
          <level value="ERROR"/>
          <!--根据log级别记录到不同的日志文件-->
          <!--<appender-ref ref="DebugLog" />-->
          <appender-ref ref="ErrorLog" />
        </root>
       
    
        <appender name="ErrorLog" type="log4net.Appender.RollingFileAppender">
          <file value="logError.log" />
          <appendToFile value="true" />
          <rollingStyle value="Date" />
          <datePattern value=".yyyyMMdd.log" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
          </layout>
          <securityContext type="log4net.Util.WindowsSecurityContext">
            <credentials value="Process" />
          </securityContext>
          <filter type="log4net.Filter.LevelRangeFilter">
            <levelMin value="ERROR" />
            <levelMax value="ERROR" />
          </filter>
        </appender>
      </log4net>
    </configuration>
    

      

    5、system.config

    <?xml version="1.0" encoding="utf-8"?>
    <appSettings>
      <!-- ================== 1:开发系统相关配置 ================== -->
      <!-- 默认数据库软件类型:Oracle,SqlServer,MySql,Access,SQLite-->
      <add key="ComponentDbType" value="SqlServer" />
      <!-- 连接字符串是否加密-->
      <add key="ConStringDESEncrypt" value="false" />
      <!-- 代码生成器连接数据源模式:DataBase、PowerDesigner-->
      <add key="CodeMaticMode" value="DataBase" />
      <!-- 登陆提供者模式:Session、Cookie-->
      <add key="LoginProvider" value="Cookie" />
      <!-- ================== 2:这里主要是服务器端配置项内容部分 ================== -->
      <!--数据库连接字符串的标识NAME-->
      <add key="connectionString" value="IA_SqlServer" />
      <!-- 系统默认登录账户,不能将账户修改  -->
      <add key="CurrentUserName" value="Admin" />
      <!-- 系统默认登录密码(MD) -->
      <add key="CurrentPassword" value="96e79218965eb72c92a549dd5a330112" />
      <!-- 是否启动服务器缓存-->
      <add key="IsCache" value="true" />
      <!-- 服务器缓存设置时间(分钟)-->
      <add key="TimeCache" value="5" />
      <!-- 最大在线用户数量限制 -->
      <add key="OnLineLimit" value="2000" />
      <!-- 允许重复登录,多人用同一帐号同时登录 -->
      <add key="CheckOnLine" value="false" />
      <!-- IP限制验证 -->
      <add key="VerifyIPAddress" value="false" />
      <!-- ================== 3:系统性的参数配置 ================== -->
      <!-- 当前客户公司名称 -->
      <add key="CustomerCompanyName" value="页落素材网" />
      <!-- 软件名称 -->
      <add key="SoftName" value="页落素材网.信息化开发框架" />
      <!-- 当前软件版本 -->
      <add key="Version" value="1.0" />
      <!-- 联系我们信息 -->
      <add key="Contact" value="QQ:470797533;Email:470797533@qq.com;" />
      <!-- ================== 4:系统邮件错误报告反馈相关 ================== -->
      <!-- 软件的错误报告发给谁 -->
      <add key="ErrorReportTo" value="470797533@qq.com,yuhouyufeilong@qq.com" />
      <!-- 发出错误邮箱的地址 -->
      <add key="ErrorReportMailUserName" value="470797533@qq.com" />
      <!-- 发出错误邮箱的密码 -->
      <add key="ErrorReportMailPassword" value="BF74A5F5C7D07AA92862091F3B150E3E" />
      <!-- 发出错误邮箱的名称 -->
      <add key="ErrorReportMailName" value="页落素材网" />
      <!-- 发出错误邮箱设置邮箱主机 -->
      <add key="ErrorReportMailHost" value="smtp.exmail.qq.com" />
    </appSettings>
    

      

    2、改造Web.config

    创建好以上的配置文件后,我们需要改造项目本身的配置文件,以便使用我们自定义的配置的文件,更改的地方如下:

    16.png

    Web.config文件:

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      有关如何配置 ASP.NET 应用程序的详细信息,请访问
      http://go.microsoft.com/fwlink/?LinkId=301880
      -->
    <configuration>
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        <sectionGroup name="SystemConfig">
          <section name="fileUploadPath" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
          <section name="InterfaceUrl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
        </sectionGroup>
      </configSections>
      <connectionStrings configSource="XmlConfigdatabase.config"/>
      <appSettings configSource="XmlConfigsystem.config"/>
      <SystemConfig>
        <fileUploadPath configSource="XmlConfigfileUpload.config"/>
        <InterfaceUrl configSource="XmlConfiginterfaceUrl.config"/>
      </SystemConfig>
      
      <system.web>
        <authentication mode="None" />
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5" />
      </system.web>
      <system.webServer>
        <modules>
          <remove name="FormsAuthenticationModule" />
        </modules>
      </system.webServer>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
      <entityFramework>
        <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
          <parameters>
            <parameter value="v11.0" />
          </parameters>
        </defaultConnectionFactory>
        <providers>
          <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
        </providers>
      </entityFramework>
    </configuration>
    

      


  • 相关阅读:
    UVALive 7141 BombX
    CodeForces 722D Generating Sets
    CodeForces 722C Destroying Array
    CodeForces 721D Maxim and Array
    CodeForces 721C Journey
    CodeForces 415D Mashmokh and ACM
    CodeForces 718C Sasha and Array
    CodeForces 635C XOR Equation
    CodeForces 631D Messenger
    田忌赛马问题
  • 原文地址:https://www.cnblogs.com/boyzi/p/9951845.html
Copyright © 2011-2022 走看看