windows server 证书的颁发与IIS证书的使用 Dapper入门使用,代替你的DbSQLhelper Asp.Net MVC中Action跳转(转载)

时间:2022-02-15 09:12:02

windows server 证书的颁发与IIS证书的使用

 

最近工作业务要是用服务器证书验证,在这里记录下一.

1.添加服务器角色 [证书服务]

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

2.一路下一步直到证书服务安装完成;

3.选择圈选中的服务器证书

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

4.点击[创建证书申请]

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

5.填写信息

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

6.下一步,直到保存文件位置

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

7.搜索证书颁发机构,打开

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

8.右键树型,选择[提交一个新的申请]

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

9.选择之前在IIS导出的文件

10.选择挂起的更改,点击颁发

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

11.在已颁发的证书中可以找到,生成证书

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

12.双击新生成的证书,选择[详细信息]点击复制到文件.

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

13.选择导出格式

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

14.选择文件位置

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

15.打开IIS选择 [证书服务器],点击[导入]

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

16.点击网站 绑定刚刚导入的证书

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

就可以使用 https来访问网站了

Dapper入门使用,代替你的DbSQLhelper

 

Dapper介绍

Dapper是.Net下的一个轻量级ORM框架.在小型工具向的项目下,使用Dapper会使数据库操作层代码更加优雅.

Dapper的使用

在项目中使用引用Dapper非常简单,你可以选择两种方式:

1.在NuGet引用

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

2.Github下载源代码,添加到项目当中去

Dapper 项目地址 https://github.com/StackExchange/Dapper

添加项目 Dapper  到你自己的项目当中去,这样可以直接调试Dapper的源代码

个人感觉添加源代码到项目当中比较可靠,遇到问题可以直接跟踪

Dapper项目

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

添加Dapper源代码到项目当中

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

CURD操作

表结构

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)
1 CREATE TABLE [dbo].[BAS_NAME](
2     [ID] [INT] NULL,
3     [NAME] [VARCHAR](50) NULL,
4     [OTHER] [VARCHAR](50) NULL,
5     [DATE] [DATETIME] NULL
6 ) ON [PRIMARY]
windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

1.Insert操作

代码中看出,直接使用Execute加实体的方式相比传统 SqlParameter的方式更加方便.

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)
 1 IDbConnection conn = new SqlConnection(connectionString);
 2 //Insert
 3 string insetSql = "INSERT dbo.BAS_NAME(ID, NAME, OTHER, DATE)VALUES(@ID, @NAME, @OTHER, @DATE)";
 4 BAS_NAME nameInfo = new BAS_NAME();
 5 nameInfo.ID = 0;
 6 nameInfo.NAME = "小王";
 7 nameInfo.OTHER = string.Empty;
 8 nameInfo.DATE = DateTime.Now;
 9 var result = conn.Execute(insetSql, nameInfo);
10
11 Console.Write(result);
12 Console.ReadKey();
windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

当然了你也可以使用这种方式新增行

1 var result =
2     conn.Execute(insetSql, new {ID = 1,NAME = "小李",OTHER="233",DATE = DateTime.Now });

2.UPDATE操作

和Insert类似

windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)
1 BAS_NAME nameInfo = new BAS_NAME();
2 nameInfo.ID = 0;
3 nameInfo.NAME = "小王233";
4 nameInfo.OTHER = "233";
5 nameInfo.DATE = DateTime.Now;
6
7 string upDateSql = " UPDATE dbo.BAS_NAME SET NAME = @NAME,OTHER= @OTHER,[DATE] = @DATE WHERE ID = @ID";
8
9 var result = conn.Execute(upDateSql, nameInfo);
windows server 证书的颁发与IIS证书的使用    Dapper入门使用,代替你的DbSQLhelper    Asp.Net MVC中Action跳转(转载)

3.Select操作

string selectSql = "SELECT * FROM BAS_NAME";
List<BAS_NAME> basNameList = conn.Query<BAS_NAME>(selectSql).ToList();

selectSql = "SELECT * FROM BAS_NAME WHERE ID = @ID";
basNameList = conn.Query<BAS_NAME>(selectSql,new { ID = 1 }).ToList();

4.Delete操作

var result = conn.Execute("DELETE FROM dbo.BAS_NAME WHERE ID = @ID", new { ID = 0 });

Asp.Net MVC中Action跳转(转载)

 

首先action的跳转大致归类:

1跳转到与当前同一控制器内的action和不同控制器内的action、

2带有参数的action跳转和不带参数的action跳转。

3跳转到指定视图,不经过Controller的Action。

//跳转到当前Controller的指定Action(此处为Index),不带参数。

一、RedirectToAction("Index");

//跳转到指定Controller下的指定Action,不带阐述

二、RedirectToAction(ActionName,ControllerName)

//使用路由名称和路由值重定向到指定的路由。不带参数。

三、RedirectToRoute(new {controller="Home",action="Index"});

//使用路由名称和路由值重定向到指定的路由。带参数。

四、RedirectToRoute(new {controller="Home",action="Index", id=param});

//跳转到当前controller下的Action,可带参数。

五、Response.Redirect("Index?id=1");

//跳转到当前controller下的Action,不带参数。
六、return Redirect("Index");

//跳转到当前路径下的指定View(视图),但不经过Action方法。

七、return View("Index");

//跳转到指定路径下的指定View(视图),但不经过Action方法。这种方法是写全路径
八、return View("~/Views/Home/Index.aspx");

//跳转到当前Controller,当前Action下的View。 最常见。
九、return View();

 
以上并没有列举完,因为还有多种重载,可以F12进步了解。
 
树立目标,保持活力,gogogo!