原创 C#中使用HttpPost調用WebService

之前的文章中,使用過直接添加引用的方式調用WebService,還使用過HTTPClient調用WebService,這裏還是使用Http請求去調用WebService。 WebService服務端代碼 public class WebS

原创 ASP.NET Core教程:在ASP.NET Core中使用HttPClient調用WebService

一、前言 在以前的一篇文章中,曾經講述過如何在ASP.NET Core中調用WebService。但是那種方式是通過靜態引用的方式去調用的,如果是在生產環境中,肯定不能使用這種方式去調用,幸運的是微軟提供了HttpClient,我們可以通過

原创 Docker教程:Volume簡介

一、前言 通過前面的學習,我們知道,鏡像是隻讀的,容器是在鏡像的基礎上加了一層讀寫層,這樣容器就可以寫了。既然容器可以進行寫入了,那麼我們就可以把一些數據放進容器裏面。但是這樣會有一種問題:如果容器被刪除了,那麼容器裏面的數據也將會被刪除。

原创 Docker教程:使用Docker容器運行Nginx並實現反向代理

一、前言 我們知道,爲了安全考慮,我們一般會設置反向代理,用來屏蔽應用程序真實的IP和端口號。在Linux系統上最常用的反向代理就是Nginx。本篇文章中,我們會通過Docker容器分別運行一個Nginx容器和一個ASP.NET Core應

原创 Docker教程:解決Docker容器內不能使用vim命令的問題

在使用docker容器時,有時候裏邊沒有安裝vim,敲vim命令時提示說:vim: command not found,如圖所示: 這時候就需要安裝vim。 可是當你敲apt-get install vim命令時,提示:        

原创 Docker教程:使用Docker部署Vue程序

一、前言 本篇文章主要介紹如何使用Docker部署Vue程序。 二、安裝Nginx 我們部署Vue程序依賴Nginx,首先拉取Nginx的鏡像,這裏使用Nginx最新的鏡像 docker pull nginx 如圖所示 我們查看鏡像

原创 Docker教程:在Linux系統上面通過Docker安裝SQL Server數據庫

一、前言 現在.NET Core已經跨平臺了,支持Windows、Linux、Mac系統,而我們也已經在Linux上面使用了Docker。使用.NET開發的人使用最多的就是SQL Server數據,以前是只能在Windows系統上使用,但是

原创 單元測試:使用xUnit對ASP.NET Core進行單元測試

一、前言 在以前的.NET Framework項目中,我們也寫過一些單元測試的項目,而在ASP.NET Core 這種Web或者API應用程序中要做單元測試是很方便的。 這篇文章主要講解如何使用xUnit對ASP.NET Core應用程序做

原创 C#:C#調用WebService

一、前言 在日常工作中,如果涉及到與第三方進行接口對接,有的會使用WebService的方式,這篇文章主要講解在.NET Framework中如何調用WebService。首先我們創建一個WebService,裏面有兩個方法:一個無參的方法

原创 EntityFrameworkCore教程:更新時間映射

一、時間字段 在真實的開發中,爲了跟蹤數據的變化,一般會在數據表裏面有CreatedTime和UpdatedTime兩列。CreatedTime表示創建時間,新增一條數據的時候,會更新CreatedTime列的值。UpdatedTime表示

原创 EntityFrameworkCore教程:單元測試

一、引言 我們先來講解如何對EntityFrameworkCore進行單元測試,這裏我們使用內存數據庫進行測試。使用內存數據庫需要安裝Microsoft.EntityFrameworkCore.InMemory這個包。 二、創建測試項目 我

原创 EntityFrameworkCore教程:Data-Seeding(種子數據)

一、什麼是Data-Seeding Data-Seeding是EntityFrameworkCore 2.1以上版本新增加的特性。在項目剛開始的時候,我們往往是需要初始化一些基礎數據到數據庫中,通過Data-Seeding特性就可以實現這一

原创 ASP.NET Core:ASP.NET Core程序使用Docker部署

一、前言 這篇文章介紹如何將一個ASP.NET Core應用程序在Docker中進行部署。開發工具使用的是Visual Studio 2019和VS Code。 二、使用Docker部署 我們選擇新建一個MVC項目進行演示。  1、新建MV

原创 Docker:Docker常見命令

本篇文章主要講解Docker中一些常見的命令。本機演示環境使用的是Docker Desttop和PowerShell,使用CMD命令行工具也可以。 一、Docker容器信息 1、查看docker容器版本 使用下面的命令查看docker容器的

原创 Entity FrameworkCore教程(一):包概念理解

一、引言 我們以Entity Framework Core 最新版本3.1.1進行講解,在正式的學習之前,我們第一步是要使用EF Core中的安裝包,這時候需要明確的知道到底需要安裝哪些包,我們下面先來講解EF Core中需要使用到的一些包