笔试考试系统 ____项目架构搭建及生产环境配置

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协议

 

 

 

 

 完成配置 

原文地址:https://www.cnblogs.com/zhangdongwei/p/13424793.html