發表文章

目前顯示的是 11月, 2020的文章

使用「Visual Studio 2019」建置 主控台 Console 應用程式

圖片
一、開發環境 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 二、操作步驟 圖、開啟 Visual Studio 2019 ,點 建立新的專案 圖、選擇  主控台應用程式(.net framework) 圖、輸入相關資訊 圖、按下開始 圖、執行結果 三、參考 Microsoft Visual Studio Wiki

使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站

圖片
一、開發環境 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 二、操作步驟 圖、開啟 Visual Studio 2019 ,點 建立新的專案 圖、選擇 Asp.net Web 應用程式(.net framework) 圖、輸入相關資訊 圖、選擇 MVC ,並且勾選 Web API 圖、開啟 App_Start\WebApuConfig.cs ,將 api/{controller}/{id} 改成 api/{controller}/{action}/{id} ,按下 IIS Express 圖、執行結果 三、參考 Microsoft Visual Studio Wiki

使用「EPPLUS」讀取、產生 Excel

圖片
一、介紹 EPPLUS 是 .net 下的建立、修改、讀取 Excel 電子表格的套件。 二、開發工具 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.8 三、Nuget EPPlus 4.5.3.3 最後 LGPL 授權的版本,商業利用可使用 4.5.3.3 版以下的版本。 Nuget:EPPlus 版本:4.5.3.3 四、建立 Excel 範例原始碼是建置在 .net 的 MVC 的架構下。 範例 原始碼(c#) public class EpplusController : Controller { [HttpGet] public FileContentResult CreateExcel() { using (var ms = new MemoryStream()) using (var ep = new ExcelPackage(ms)) { var ws = ep.Workbook.Worksheets.Add("text"); ws.Cells[1, 1].Value = "a1"; ws.Cells[1, 2].Value = "a2"; ws.Cells[2, 1].Value = "1"; ws.Cells[2, 2].Value = "2"; ep.SaveAs(ms); return File(ms.ToArray(), "application/octet-stream", "create.xlsx"); } } } 操作步驟 圖、執行 IIS Express 圖、輸入網址 https://你的網址/Epplus/CreateExcel , 即可下載 建立的 Excel 五、讀取 Excel 範例原始碼是建置在 .net 的 Web Api

「綠界(Ecpay)」金流介接教學

圖片
一、介紹 綠界科技Ecpay 是第三方支付,提供金流、信用卡代收代付的服務。 二、開發工具 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 三、綠界測試資訊 此教學只提供綠界測試環境,正式環境請參考 完整版-全方位金流API技術文件 1. 測試後台 網址: https://vendor-stage.ecpay.com.tw 特店編號:2000132 廠商管理後台登入帳號:stagetest1234 廠商管理後台登入密碼:test1234 身分證件末四碼/統一編號:53538851 HashKey:5294y06JbISpM5x9 HashIV:v77hoKGq4kWxNNIS 2. 測試信用卡 卡號:4311-9522-2222-2222 安全碼:222 信用卡測試有效月/年:MM/YYYY 值請大於現在當下時間的月/年 四、登入綠界測試後台 圖、開啟 https://vendor-stage.ecpay.com.tw ,輸入測試帳號 stagetest1234 ,按下 繼續 圖、輸入測試帳號、密碼後,在按 登入 圖、按 一般訂單查詢 ,按 全方位金流訂單 ,即可查詢 訂單資訊 五、範例程式碼 C# MVC的範例,有 產生訂單、取得訂單資訊、取得虛擬帳號 …等功能。 /// <summary> /// MVC Controller /// </summary> public class EcpayController : Controller { /// <summary> /// 取得付款資訊 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult PayInfo(string id) { var cache = MemoryCache.Default; var cacheData = cache.Get(id);

使用「LINE Messaging API」發送 line 訊息

圖片
一、介紹 LINE 是由LINE株式會社所開發的即時通訊平台,也是目前台灣目前最高使用率的社群平台。 二、登入 LINE console 圖、打開瀏覽器,進到 LINE Developers Console 登入頁 三、建立 Provider 和 Channel 圖、按下 Create ,輸入 Provider name ,再按下 Create 圖、按下 Create a Message API Channel 圖、輸入 Channel name 圖、Channel 資訊 四、webhook 每當LINE用戶加您的 Channel 為好友或是發送訊息,LINE平台透過 HTTP POST 發送 webhook 事件資訊 至您 LINE Developers Console 中所指定的 webhook URL 。 圖、點 Messaging API ,往下拉即可看到 webhook 相關設定 webhook 事件資訊 webhook 事件資訊為JSON格式的資料 點 webhook 的 Verify 按鈕,則會收到如下格式的 webhook 事件資訊。 圖、Verify 按鈕 {“events”:[],“destination”:“XXX”} 被加入好友,則會收到如下格式的 webhook 事件資訊。 {“events”:[{“type”:“follow”,“replyToken”:“XXX”,“source”:{“userId”:“XXX”,“type”:“user”},“timestamp”:XXX,“mode”:“active”}],“destination”:“XXX”} 其中 userId 為 加入您好友的用戶ID,此ID會使用於發送訊息。 發送訊息時,則會收到如下格式的 webhook 事件資訊。 {“events”:[{“type”:“message”,“replyToken”:“XXX”,“source”:{“userId”:“XXX”,“type”:“user”},“timestamp”:XXX,“mode”:“active”,“message”:{“type”:“sticker”,“id”:“XXX”,“stickerId”:“XXX”,“packageId”:“XXX”,“stic

如何將「ASP.Net」發佈至「Somee.com」免費空間

圖片
一、介紹 Somee.com 提供免費和付費的 ASP.Net 和 Sql Sever 的網頁代管服務。 二、開發工具 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 三、註冊 Somee.com 圖、進入到 Somee.com 註冊頁面 ,輸入相關資訊,再按下 REGISTER NEW ACCOUNT 圖、登入信箱打開驗證信,再把驗證碼貼上,再按下 CONFIRM 圖、按下 Checkout 圖、輸入網站基本資訊,再按下 CREATE WEBSITE 圖、點左下的 xxx.Somee.com 即可看到,基本資訊 四、登入 Somee.com 因 Somee.com 官網設計上的問題,導致第一次登入 Somee.com 很容易不知道該怎麼登入。所以章節教學如何登入 Somee.com 圖、進入到 Somee.com 註冊頁面 ,點 Sign in 圖、輸入 帳號 、 密碼 圖、點左上的 Shop 圖、點左上的 Dashboard 圖、 Somee.com  控制儀表板 五、建置資料庫和帳號密碼 圖、點 左邊選單的 MS SQL > Logins ,輸入 帳號、密碼,在按下 ADD NEW LOGIN 圖、點 左邊選單的 MS SQL > Databases ,再按下 CREATE 圖、輸入資料庫基本資訊,再按下 CREATE EMPTY DATABASE 圖、點 MS SQL > Databases ,再按下 MANAGE 圖、資料庫的控制儀表板 六、使用 Visual Studio 2019 發佈至 Somee.com 圖、點左下的 xxx.Somee.com ,檢視 FTP 基本資訊。 圖、打開 Visual Studio 的專案,發佈 專案 。 圖、選擇 FTP/FTPS 伺服器 ,再按下 下一步 。 圖、輸入 發佈資訊 ,再按下 完成 。 圖、按下 編輯 。 圖、按下 設定 ,勾選右邊全部選項,再按下 儲存 。 圖、按下 發佈 。 圖、打開瀏覽器 輸入網址 xxx.Somee.com ,即可看到建置好的網站。 七、參考 somee 官網 Free Windows ASP.Net hosting