原创 .Net Web工程IIS發佈經驗總結

IIS環境搭建問題 1. 註冊v4.0版本.netframework 方法 : 1 cdm命令窗體進入該文件夾 命令: cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319 2 註冊

原创 解決VS中項目工程重命名後報錯:找到多個與名爲“Home”的控制器匹配的類型

修改解決方案名稱後,出現這種錯誤,是因爲工程內部的舊命名空間沒有替換完全,要完全替換,按以下步驟執行: 在VS中,右擊工程名,重命名爲你的NewName 右擊工程名,進入屬性–>應用程序,修改 “程序集名稱” 和 “默認命名空間”

原创 經典排序算法(C#實現)

1. 冒泡排序 /// <summary> /// 冒泡排序 /// </summary> /// <param name="array"></param> public static int

原创 Log4net在Framework和Core框架下的使用配置

前提:nuget引入log4net包 1. Framework框架下 全局啓動項處添加(推薦),也可在使用時單獨添加 log4net.Config.XmlConfigurator.Configure(); web.con

原创 前後端分離工程搭建

前端 vue-cli-service 後端 ASP.NET Core WebAPI 1. 後端搭建 1.1 新建項目: 模板:Web->ASP.NET Core Web 應用程序->.NET Framework->ASP.NET Co

原创 C# 對象類型映射轉換方法總結,表達式目錄樹實現高效轉換

       開發過程中經常會遇到對象類型之間的轉換映射,例如Model和ViewModel之間的映射綁定,下面總結幾種常見的轉換方式。事先準備兩個類: CheckFile 和 CheckFileModel public cla

原创 “石頭湯與煮青蛙” 中的催化劑

做變化的催化劑        三個士兵從戰場返回家鄉,在路上餓了。他們看見前面有村莊,就來了精神----他們相信村民會給他們一頓飯吃。但當他們到達那裏,卻發現門鎖着,窗戶也關着。經歷了多年戰亂,村民們糧食匱乏,並把他們有的一點糧

原创 不要靠巧合編程

不要靠巧合編程 並非以明確的事實爲基礎的假定是所有項目的禍害 怎樣深思熟慮地編程 總是能意識到你在做什麼,不要讓你的程序失去控制。 不要盲目編程。試圖構建你不完全理解的應用,或是使用你不熟悉的技術,就是希望自己被巧合誤導。 按照

原创 Newtonsoft.Json版本不一致問題解決

1. 問題描述 A程序集引用了 Newtonsoft.Json 6.0程序集 B程序集引用了 Newtonsoft.Json 10.0程序集 此時A引用B,就會報:發現同一依賴程序集的不同版本間存在無法解決的衝突 這一警告,執行程序就

原创 Linux常用基礎命令

touch 創建文件 mkdir 創建(單一)文件夾 mkdir -p 遞歸創建多層目錄文件夾 rmdir 刪除空文件夾 rm -rf 自動刪除帶文件的文件夾 curl https://xxx/ 訪問網址 cat 打開文件 (可帶參數

原创 使用.NetCore自帶Logging+log4net provider記錄日誌

1. 引用類庫 Nuget添加類庫Microsoft.Extensions.Logging.Log4Net.AspNetCore 2. 添加配置文件 添加log4net.config文件 <?xml version="1.0" enc

原创 C# XML序列化&反序列化

類庫 System.Xml.Serialization 序列化 /// <summary> /// 序列化 /// </summary> /// <param name="type">類型</param

原创 使用Swagger的Json文檔生成客戶端代碼

一. 在線工具方式 在線訪問 Swagger Editor 編寫 Swagger 文檔 在線生成代碼 二. 命令創建(需有java環境) 編寫 Swagger Json文檔 下載打包工具 swagger-codegen-

原创 ASP.NET Core項目基於Windows 服務的打包託管

1. 工程創建 工程目標框架可爲 .NetFramework 或 .NetCore,模板爲 .NetCore下的API工程,正常編寫工程代碼即可 2.轉換項目爲Windows服務 修改工程的 .csproj 文件,添加Window

原创 ASP.Net MVCWebApi下集成Swagger UI(.NetCore 和.NetFramework框架)

.NetFramework框架 1. 安裝Swashbuckle v5.6.0 Nuget包(目前最新版) 2. 解決方案>屬性>生成 3. 添加配置 引入Swashbuckle包,App_Start文件夾會自動添加 Swag