zoukankan      html  css  js  c++  java
  • 笔试考试系统 ____项目架构搭建及生产环境配置

    1.今日完成任务:

    (1)..项目架构搭建    asp.net MVC +Entity Framwork(Code First)

    (2).生产环境搭建   IIS+Sql Server2017

    2.核心源码

    (1).项目架构 

    Utility:通用类(通用方法、通用字段)

    Model:实体类

    DAL:数据访问层

    BLL:业务逻辑层

    UI:视图层

    (2).Entity Framwork(Code First)

     1 public class ExamSysDBContext : DbContext
     2     {
     3 
     4         public ExamSysDBContext():base("DBContext")
     5         {
     6             this.Database.CommandTimeout = 600000; //时间单位是毫秒
     7             ////初始化自动迁移
     8             Database.SetInitializer(new MigrateDatabaseToLatestVersion<ExamSysDBContext, Configuration>());
     9             
    10         }
    11         //默认生成的表名为类型的复数形式,想自定义规则时需要重写数据上下文类的OnModelCreating方法
    12         protected override void OnModelCreating(DbModelBuilder modelBuilder)
    13         {
    14             //base.OnModelCreating(modelBuilder);
    15             modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
    16         }    
    17         #region  实体类
    18         public DbSet<Exam_Answer> Exam_Answer { get; set; }
    19         public DbSet<Exam_Library> Exam_Library { get; set; }
    20         public DbSet<Exam_Paper> Exam_Paper { get; set; }
    21         public DbSet<Exam_PaperRule> Exam_PaperRule { get; set; }
    22         public DbSet<Exam_Question> Exam_Question { get; set; }
    23         public DbSet<Exam_QuestionOptions> Exam_QuestionOptions { get; set; }
    24         public DbSet<Exam_RuleDetail> Exam_RuleDetail { get; set; }
    25         public DbSet<Exam_User> Exam_User { get; set; }
    26         #endregion      
    27 
    28     }
    29 
    30     public class Configuration : DbMigrationsConfiguration<ExamSysDBContext>
    31     {
    32         public Configuration()
    33         {
    34             
    35             //开启自动迁移
    36             AutomaticMigrationsEnabled = true;
    37             //迁移的时候是否允许数据丢失
    38             AutomaticMigrationDataLossAllowed = true;
    39         }
    40     }

    (3) window Server IIS配置

     打开程序和功能-->启动或者关闭Windows功能

     

     

     

     需要口选Web服务器中的所有耳机选项  应用程序开发 根据自己的需要进行勾选  ISAPI两个选项需要勾选  点击下一步  勾选.net  fw3.5 4.6点击安装即可 安装完成之后  

    点击开始菜单  找到IIs打开即可

    打开后会看到有个默认的配置  

     点击浏览会看到一个默认页面    出现这个页面表示 你的IIS配置成功

     (4).sql server 远程连接配置

       打开数据库 用windows身份验证进行登录 右键属性

    勾选 允许远程连接到次服务器

     

    打开数据库配置工具

    打开SQL Server配置管理器后,选择SQL Server网络配置下面的MSSQLSERVER,然后看右边里面的TCP/IP是否为“已启用”

     

    在进行完上两步操作后,用户需要做的是对SQL服务器防火墙进行重新配置。在进行这一步操作时,首先找到SQL服务器上那个端口支持TCP/IP协议。用户可以在SQL服务器防火墙已经处于运行状态下,右击“TCP/IP协议”选择“属性”:

     

     防火墙的配置中允许1433端口支持TCP/IP协议

     

     

     

     

     完成配置 

  • 相关阅读:
    帕累托分布(Pareto distributions)、马太效应
    Generalized normal distribution and Skew normal distribution
    Secondary NameNode 的作用
    127.0.0.1和0.0.0.0地址的区别
    50070只有本机可以访问(除本机外无法访问)
    SecureCRT SSH 语法高亮
    深入理解VMware虚拟机网络通信原理
    CentOS Virtual Machine 设置SSH主机登录
    路由器(交换机)的光口和电口
    ECC校验
  • 原文地址:https://www.cnblogs.com/zhangdongwei/p/13424793.html
Copyright © 2011-2022 走看看