原创 TFS(Team Foundation Server)服務器搭建圖文教程(tfs2015)

下載對應版本tfs2015:tfs2015,或者直接百度搜索tfs2015官網下載即可。 下載時有兩個文件,其中tfs_server.exe文件是快速啓動文件,另一個文件是鏡像文件,將兩個文件放在同一個文件夾下,執行.exe文件即可。

原创 未能向文件“.csproj.FileListAbsolute.txt”寫入命令行 對路徑的訪問被拒絕

原因是文件所在項目屬性是隻讀,找到項目文件所在位置,將屬性設置中的只讀去掉即可。 點贊 收藏 分享 文章舉報 雨中深巷的油紙傘 發佈了51 篇原創文章 · 獲贊 16 · 訪問

原创 ASP.NET CORE API 第一篇 項目整體搭建 倉儲+服務+抽象接口模式

原文作者:老張的哲學 零、完成圖中的粉色部分 image.png 先簡單解釋下各層之間的調用關係: 除了項目對外暴露的是 Api 展示層,和核心的實體 Model 層外, 倉儲模塊(作爲一個數據庫管理員,直接操作數據庫,實體模型): B

原创 C# 獲取部署網站服務器IP

Request.ServerVariables.Get("HTTP_ORIGIN").ToString() 具體詳細參數可以debug看ServerVariables自己試。 點贊 收藏 分享 文章

原创 AspNetCoreApi 跨域處理(CORS )

如果咱們有處理過MV5 跨域問題這個問題也不大。 (1)爲什麼會出現跨域問題:  瀏覽器安全限制了前端腳本跨站點的訪問資源,所以在調用WebApi 接口時不能成功訪問資源,原因“同源策略”的存在:         同源指以下幾點相同   

原创 word打開時報Cannot find the Word document template:WordToRqm.dot

word打開時報Cannot find the Word document template:WordToRqm.dot解決方案   最近word文檔打開時總是彈出一個對話框:Cannot find the Word document t

原创 ASP.NET CORE 第九篇 完美實現全局異常日誌記錄

原文作者:老張的哲學 一、添加日誌接口類 在 Blog.core 下的 Log 文件夾內,新建 ILoggerHelper.cs 更新:這個接口其實也沒必要,你可以直接參考官方提供的ILogger,然後注入就行,當然看個人習慣吧,如果一定

原创 api調用Swashbuckle.AspNetCore報Internal Server Error /swagger/v4/swagger.json錯誤

報錯情況有 1。在方法前面缺少[HttpPost](Put,Get等) 2。 當有多個[HttpPost]時,要用[Route("api/[controller]/[Action]")] [Route("api/[controller

原创 asp.net core 3.1 解決跨域的問題

我的使用場景: 在本地建立了一個html文件,通過ajax訪問asp.net core 3.1提供的webapi服務。 在調試時,發現用html訪問拋了cors異常。 拋這樣的錯誤: Access to XMLHttpRequest at

原创 NetCore 3.0 以上版本使用Swagger生成Api說明文檔及升級報錯原因

認識Swagger Swagger 是一個規範和完整的框架,用於生成、描述、調用和可視化 RESTful 風格的 Web 服務。總體目標是使客戶端和文件系統作爲服務器以同樣的速度來更新。文件的方法,參數和模型緊密集成到服務器端的代碼,允許

原创 JSON Web Token

JSON Web Token(JWT)是目前最流行的跨域身份驗證解決方案。蟲蟲今天給大家介紹JWT的原理和用法。 1.跨域身份驗證 Internet服務無法與用戶身份驗證分開。一般過程如下。 1.用戶向服務器發送用戶名和密碼。 2.驗證服

原创 Linux Ubuntu 安裝Nginx

參考原文 在Ubuntu下安裝Nginx有以下方法,但是如果想要安裝最新版本的就必須下載源碼包編譯安裝。 一、基於APT源安裝   sudo apt-get install nginx 安裝好的文件位置: /usr/sbin/ngi

原创 服務器上用U盤安裝Linux系統詳細步驟

原文鏈接:https://blog.csdn.net/eppley/article/details/86166731 1.重啓服務器,按F11進入“Boot Menu”界面(如圖1,2,3所示)

原创 在 NPOI.HSSF.UserModel.HSSFSheet.SetColumnWidth(Int32 column, Int32 width) ↵

#region 設置自適應寬度(支持中文) /// <summary> /// 設置自適應寬度(支持中文) /// </summary> /// <param name=

原创 利用反射、泛型、特性手寫ORM

1.基本準備工作,三層基本框架。 2.ORM Find 和 FindAll 方法 public T Find<T>(int id) { Type tp = typeof(T);