iT邦幫忙

asp.net core相關文章
共有 179 則文章
鐵人賽 Modern Web DAY 13

技術 13. 實作一個共用塗鴉牆 (2) - signal同步畫板

今天要來做塗鴉牆第2部分,首先我們得想想該回傳些什麼,制定一個Json格式回傳回去。 前端部分 連接部分程式碼先寫好 var connection = new...

鐵人賽 Modern Web DAY 20

技術 (Day 20) ASP.NET Core的驗證機制 - 下篇

  昨天,我們討論了如何用程式來建Role,也把使用者和Role的關聯建起來了,那麼,我們怎麼利用Role來控制使用者在網站中的權限呢?   今天讓我們來實作一...

鐵人賽 Modern Web DAY 11
.Net Core 網站開發 101 系列 第 11

技術 Environments 多重環境

ASP.NET Core 支援在不同 runtime 環境可以進行不同的行為。應用程式啟動時,會讀取 ASPNETCORE_ENVIRONMENT 環境變數來判...

鐵人賽 Modern Web DAY 19

技術 (Day 19) ASP.NET Core的驗證機制 - 中篇

  我們昨天提到在以前的ASP.NET環境下,在IIS裏有個[網站管理工具],如下圖所示,這個是Google查找來的圖示,現在新環境都沒這個管理工具可用了。...

鐵人賽 Modern Web DAY 9

技術 [鐵人賽Day09] - Dependency Injection實作

前言 過去我們會透過第三方套件來實作DI Container(Unity、Autofac等), 但現在不用這麼麻煩了 - ASP.Net Core直接內建DI。...

鐵人賽 Modern Web DAY 11

技術 11. 實作一個連線名單

今天要來個小型的實作一個連線名單,連線名單可以讓你知道目前在線的人有誰(廢話),之前的範例都是在進入時傳送訊息給所有人,如果是中途進來的人,是無從得知目前有哪些...

鐵人賽 Modern Web DAY 10
.Net Core 網站開發 101 系列 第 10

技術 Static Files 靜態檔案

靜態 HTML、CSS、圖檔和 JavaScript 之類的靜態檔案,一般都是由應用程式直接提供給客戶端。在 ASP.NET Core 應用程式中,需要做一些設...

鐵人賽 Modern Web DAY 18

技術 (Day 18) ASP.NET Core的驗證機制 - 上篇

  今天,我們來討論ASP.NET Core的驗證機制。   昨天我們談到主版頁面時有講,最好是能夠在網站一啟動時,就判斷是否完成登入的動作,如果完成登入再顯示...

鐵人賽 Modern Web DAY 10

技術 10. SignalR 組態設定

先來碎碎念一下,昨天gitpage一直有問題,害我git push好幾次,後來發現repo裡的文件是新的沒錯,今天一看又好了,真是的浪費我快30分鐘 今天來講講...

鐵人賽 Modern Web DAY 9
.Net Core 網站開發 101 系列 第 9

技術 Middleware 中介層 - 2/2

昨天講了中介層的觀念,今天我們來實作中介層! 中介層通常會以一個類別封裝起來,再由擴充方法曝露。假設現在有個需求,要透過 URL 中一個區塊來決定語系。範例程...

鐵人賽 Modern Web DAY 17

技術 (Day 17) 主版網頁(Master Page)的調整

  今天,讓我們來談談主版網頁(Master Page),來修改一下主版網頁,讓網站看起來更像是自已公司在用的網站,不再像是由Visual Studio的精靈建...

鐵人賽 Modern Web DAY 9

技術 09. 使用MessagePack傳輸更小的資料

MessagePack是一個類似Json格式但是比Json速度更快、檔案更小,不過似乎還沒很流行就是了,既然ASP.Net Core SignalR文件上面有特...

鐵人賽 Modern Web DAY 8
.Net Core 網站開發 101 系列 第 8

技術 Middleware 中介層 - 1/2

簡介 中介層會組成應用程式的 pipeline,用來處理 Web 的請求和回應。每個中介層元件都可以: 選擇是否要把請求傳到 pipeline 中下一個元件。...

鐵人賽 Modern Web DAY 7
.Net Core 網站開發 101 系列 第 7

技術 Dependency Injection 依賴注入

依賴注入這個主題大概就可以寫五天了吧(?),這個系列就不多作介紹了,詳細的可以參考英文微基,網路上也有很多相關文章 (其實是自己講不清楚)。今天會針對如何在 A...

鐵人賽 Modern Web DAY 16

技術 (Day 16) 敏捷開發不是萬靈丹

『主任知道敏捷開發嗎?』小魏一進辦公室就來問我。 『知道啊!以前在軟件公司帶專案時,還曾經找顧問來帶我們團隊Run敏捷開發。』 『喔,那主任想不想引用敏捷開發在...

鐵人賽 Modern Web DAY 6

技術 [鐵人賽Day06] - 路由(Route)

前言 網站伺服器大多都是透過URL方式作為進入點, 因此對路由的解析就變得格外重要, 本篇將介紹ASP.Net Core 路由的設定方式。 同步發表於個人點部落...

鐵人賽 Modern Web DAY 8

技術 08. 使用Json傳遞訊息和跨網域驗證

今天要來講講怎麼使用JSON傳遞訊息及跨網域訊息。 使用JSON格式 在Service註冊 其實這步是可以跳過,因為SignalR預設會開啟AddJsonPro...

鐵人賽 Modern Web DAY 6
.Net Core 網站開發 101 系列 第 6

技術 Startup 啟動類別

Startup 類別是 Web 應用程式的進入點,可以在這個類別中設定應用程式要使用的服務和處理請求的 pipeline。 Startup 類別 一般習慣會將啟...

鐵人賽 Software Development DAY 5

技術 Day 05 - Elmah - 02

上一篇我們提到了基本的使用方式,接下來的這一篇我們就來講講要怎麼把 Log 放到不同的儲存體上,以及如何過濾 Log Log 儲存方式 我們先來看這些 Lo...

鐵人賽 Modern Web DAY 7

技術 07. SignalR 群組概念與使用

今天來介紹群組的運作,不知道會不會有人問為什麼要群組??總不能每次訊息都傳給所有人吧!XD 所以今天就讓我們好好來介紹一下SignalR群組運作的方式。 使用方...

鐵人賽 Modern Web DAY 6

技術 06. SignalR 前端API運用

連接事件 建立連線,我們需要建立一個連線物件,withUrl(Hub)裡的參數放入要連接的Hub名稱,再用build()建立連線物件。 var connecti...

鐵人賽 Modern Web DAY 5
.Net Core 網站開發 101 系列 第 5

技術 ASP.NET Core 網頁應用程式結構

ASP.NET Core 的網頁應用程式其實是一個在 Main 方法中建立網頁伺服器的主控台應用程式。(有點像 Node.js 的 listen port?)...

鐵人賽 Software Development DAY 4

技術 Day 04 - Elmah - 01

Elmah 是我最一開始使用的 Log 工具,基本上它的功能就是將應用程式所有發生的錯誤記錄下來,不需要改變程式架構,而且又有介面可以觀看,十分的方便;它從...

鐵人賽 Modern Web DAY 13

技術 (Day 13) Model和資料庫間的一致(目前版本的Entity Framework Core版本沒有支援)

  昨天,我們把Model做了一些欄位驗證規則的編寫,也就是變化了Model,使其結構與資料庫不符合。   在ASP.NET Core中,把這個Entity F...

鐵人賽 Modern Web DAY 5

技術 05. 使用SignalR Hub (2)

今天來點輕鬆的吧!來寫寫強型別的Hub和把HubContext注入Controller 強型別Hub的好處 SignalR的Hub介面只規定我們要實作OnCon...

鐵人賽 Modern Web DAY 3

技術 [鐵人賽Day03] - 建立ASP.Net Core MVC專案

筆者目前使用的Visual Studio版號是15.8.5, 不囉嗦,直接來新增一個專案! 同步發表於個人點部落 - [鐵人賽Day03] ASP.Net C...

鐵人賽 Software Development DAY 3

技術 Day 03 - ASP.NET Core 內建之 Logger 02

上一篇已經介紹了 ASP.NET Core 內艦之 Logger 的簡單使用,那接下來就要進階一點了 來介紹一下 ASP.NET Core 內建之 Logger...

鐵人賽 Modern Web DAY 4
.Net Core 網站開發 101 系列 第 4

技術 用 Visual Studio 來開發

開發 C#,就不能不提到號稱 地表最強 IDE 的 Visual Studio (下面簡稱 VS) 了 (其實我也都是用 VS 在開發XD)。 VS 提供完整的...

鐵人賽 Modern Web DAY 12

技術 (Day 12) 善用驗證規則,可以減少很多程式設計工作

  在商業應用系統,中文是一定要的,另外,輸入欄位的資料驗證也是必然有設計。在ASP.NET Core,這些都是在Model中完成的。惟一要注意的是,必須要記得...

鐵人賽 Modern Web DAY 4

技術 04. 使用SignalR Hub (1)

SignalR Hub是什麼? 其實你從它的名字也看得出來是什麼,Hub不就是集線器的意思XD,不過這邊的線不是網路線而是Browser和Server溝通的橋樑...