03 2020 档案

摘要:在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,如图所示: 这时候就需要安装vim。 可是当你敲apt-get install vim命令时,提示: Reading package lists... Done Building 阅读全文
posted @ 2020-03-31 21:42 .NET开发菜鸟 阅读(16764) 评论(4) 推荐(5) 编辑
摘要:一、前言 我们知道,为了安全考虑,我们一般会设置反向代理,用来屏蔽应用程序真实的IP和端口号。在Linux系统上最常用的反向代理就是Nginx。本篇文章中,我们会通过Docker容器分别运行一个Nginx容器和一个ASP.NET Core应用程序的容器,然后设置反向代理。 二、运行Nginx容器 1 阅读全文
posted @ 2020-03-31 21:41 .NET开发菜鸟 阅读(42770) 评论(2) 推荐(10) 编辑
摘要:一、前言 现在.NET Core已经跨平台了,支持Windows、Linux、Mac系统,而我们也已经在Linux上面使用了Docker。使用.NET开发的人使用最多的就是SQL Server数据,以前是只能在Windows系统上使用,但是从SQL Server 2017开始支持运行在docker上 阅读全文
posted @ 2020-03-30 21:48 .NET开发菜鸟 阅读(4938) 评论(1) 推荐(1) 编辑
摘要:Jenkins默认使用的是8080端口进行访问,有时候需要根据自己的需求将默认的8080端口改掉,这篇文章将讲解如何更改Jenkins默认的8080端口。 在安装Jenkins的时候,会有一个配置Jenkins实例的界面,配置实例界面可以修改端口号,但是那里修改的端口号不起作用,需要修改配置文件里面 阅读全文
posted @ 2020-03-20 14:45 .NET开发菜鸟 阅读(8054) 评论(0) 推荐(0) 编辑
摘要:一、什么是Jenkins Jenkins是一个开源软件项目,是基于Java开发的。我们可以利用Jenkins来实现持续集成的功能。 因为Jenkins是基于Java开发的,所以在安装Jenkins之前首先需要安装Java的JDK。 二、安装Jenkins 在Windows平台上面安装Jenkins共 阅读全文
posted @ 2020-03-20 14:44 .NET开发菜鸟 阅读(24828) 评论(4) 推荐(4) 编辑
摘要:一、前言 在以前的.NET Framework项目中,我们也写过一些单元测试的项目,而在ASP.NET Core 这种Web或者API应用程序中要做单元测试是很方便的。 这篇文章主要讲解如何使用xUnit对ASP.NET Core应用程序做单元测试。.NET Core中常用的测试工具还有NUnit和 阅读全文
posted @ 2020-03-15 16:18 .NET开发菜鸟 阅读(3095) 评论(1) 推荐(1) 编辑
摘要:一、前言 在实际的项目开发过程中,我们使用各种ORM框架可以使我们快捷的获取到数据,并且可以将获取到的数据绑定到对应的List<T>中,然后页面或者接口直接显示List<T>中的数据。但是我们最终想要显示在视图或者接口中的数据和数据库实体之间可能存在着差异,一般的做法就是去创建一些对应的“模型”类, 阅读全文
posted @ 2020-03-14 22:13 .NET开发菜鸟 阅读(10871) 评论(6) 推荐(11) 编辑
摘要:一、前言 在日常工作中,如果涉及到与第三方进行接口对接,有的会使用WebService的方式,这篇文章主要讲解在.NET Framework中如何调用WebService。首先我们创建一个WebService,里面有两个方法:一个无参的方法,一个有参的方法: 创建好了WebService以后,把We 阅读全文
posted @ 2020-03-11 13:39 .NET开发菜鸟 阅读(49767) 评论(1) 推荐(9) 编辑
摘要:一、时间字段 在真实的开发中,为了跟踪数据的变化,一般会在数据表里面有CreatedTime和UpdatedTime两列。CreatedTime表示创建时间,新增一条数据的时候,会更新CreatedTime列的值。UpdatedTime表示更新时间,更新数据的同时也会更新UpdatedTime列的值 阅读全文
posted @ 2020-03-09 21:10 .NET开发菜鸟 阅读(3318) 评论(1) 推荐(3) 编辑
摘要:一、表名映射 我们知道:如果是在默认情况下,使用EFCore Code First的方式生成的表名跟数据上下文类中定义的实体属性的名称是一致的,例如: public DbSet<Blog> Bloges123 { get; set; } 这里定义的属性名称是Bloges123,那么最后数据库中生成的 阅读全文
posted @ 2020-03-09 21:08 .NET开发菜鸟 阅读(4375) 评论(0) 推荐(0) 编辑
摘要:一、什么是Data-Seeding Data-Seeding是EntityFrameworkCore 2.1以上版本新增加的特性。在项目刚开始的时候,我们往往是需要初始化一些基础数据到数据库中,通过Data-Seeding特性就可以实现这一功能。本篇文章我们将讲解如何进行数据初始化。 二、初始化方法 阅读全文
posted @ 2020-03-09 21:06 .NET开发菜鸟 阅读(3539) 评论(0) 推荐(1) 编辑
摘要:一、引言 生成数据库表有下面的三种方式: 代码生成。 程序包管理器控制台迁移。 命令行迁移。 下面分别介绍上面的三种方法。 二、具体示例 1、代码生成 在程序里面执行下面的代码可以在运行时生成数据库: dbContext.Database.EnsureCreated() 其中dbContext是数据 阅读全文
posted @ 2020-03-09 21:05 .NET开发菜鸟 阅读(7386) 评论(0) 推荐(0) 编辑
摘要:一、引言 我们先来讲解如何对EntityFrameworkCore进行单元测试,这里我们使用内存数据库进行测试。使用内存数据库需要安装Microsoft.EntityFrameworkCore.InMemory这个包。 二、创建测试项目 我们还是以上面文章中创建的项目为例,在解决方案中添加一个测试项 阅读全文
posted @ 2020-03-09 21:04 .NET开发菜鸟 阅读(1731) 评论(0) 推荐(0) 编辑
摘要:一、引言 我们以Entity Framework Core 最新版本3.1.1进行讲解,在正式的学习之前,我们第一步是要使用EF Core中的安装包,这时候需要明确的知道到底需要安装哪些包,我们下面先来讲解EF Core中需要使用到的一些包。 二、相关包极其概念 1、Microsoft.Entity 阅读全文
posted @ 2020-03-09 21:01 .NET开发菜鸟 阅读(2164) 评论(0) 推荐(0) 编辑
摘要:本篇文章主要讲解Docker中一些常见的命令。本机演示环境使用的是Docker Desttop和PowerShell,使用CMD命令行工具也可以。 一、Docker容器信息 1、查看docker容器版本 使用下面的命令查看docker容器的版本信息: docker version 如下图所示: 2、 阅读全文
posted @ 2020-03-09 20:26 .NET开发菜鸟 阅读(944) 评论(0) 推荐(1) 编辑
摘要:一、前言 这篇文章介绍如何将一个ASP.NET Core应用程序在Docker中进行部署。开发工具使用的是Visual Studio 2019和VS Code。 二、使用Docker部署 我们选择新建一个MVC项目进行演示。 1、新建MVC项目 模板选择ASP.NET Core Web应用程序,如下 阅读全文
posted @ 2020-03-09 19:26 .NET开发菜鸟 阅读(11800) 评论(6) 推荐(6) 编辑
摘要:一、什么是中间件 我们都知道,任何的一个web框架都是把http请求封装成一个管道,每一次的请求都是经过管道的一系列操作,最终才会到达我们写的代码中。而中间件就是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求转交给下一个组件,并在管道中调用下一个组件之前和之后执行 阅读全文
posted @ 2020-03-08 00:25 .NET开发菜鸟 阅读(6989) 评论(1) 推荐(6) 编辑
摘要:ASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。由ASP.NET Core提供的默认服务容器提供了最小功能集,并不是要取代其它容器。 一、什么是依赖注入 依赖注入(Dependenc 阅读全文
posted @ 2020-03-07 10:40 .NET开发菜鸟 阅读(3122) 评论(0) 推荐(1) 编辑
摘要:一、前言 在前面的文章中,我们添加SSH凭据,添加了凭据以后就可以利用Jenkins创建构建任务了。我们这里利用Jenkins创建一个定时构建任务。 二、创建定义任务 1、新建任务 在Jenkins首页选择新建item或者点击创建一个新任务: 输入任务名称,选择自由风格的任务(Freestyle p 阅读全文
posted @ 2020-03-06 23:26 .NET开发菜鸟 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:一、什么是Swagger 随着技术的不断方法,现在的网站开发基本都是使用前后端分离的模式,这样使前端开发者和后端开发者只需要专注自己擅长的即可。但这种方式会存在一种问题:前后端通过API接口的方式进行调用,接口文档的好坏可以决定开发的进度。以前如果使用Word的形式提供接口文档,或多或少的都会存在各 阅读全文
posted @ 2020-03-06 22:09 .NET开发菜鸟 阅读(24550) 评论(5) 推荐(15) 编辑
摘要:一、什么是强名称 强名称是一个由程序集的标识组成并通过公钥和数字签名(针对该程序集生成)加强的名称,其中的标识包括程序集的简单文本名称、版本号和区域性信息。 由于程序集清单包含构成程序集实现的所有文件的文件散列,因此只对程序集中包含程序集清单的一个文件生成数字签名就足够了。强名称相同的程序集应该是相 阅读全文
posted @ 2020-03-03 13:32 .NET开发菜鸟 阅读(6061) 评论(0) 推荐(2) 编辑
摘要:一、什么是凭证 1、凭据简介 有许多第三方网站和应用程序可以与Jenkins进行交互,例如代码仓库GitHub等。 此类应用程序的系统管理员可以在应用程序中配置凭证以专供Jenkins使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定Jenkins可用的应用程序功能区域”。一旦Jenki 阅读全文
posted @ 2020-03-02 20:49 .NET开发菜鸟 阅读(25214) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示