首页 > 其他 > 详细

笔试考试系统 ____项目架构搭建及生产华北南京配置

时间:2020-08-03 10:27:54      阅读:89      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!