如何部屬 ASP.NET 5 網站到 IIS
前言
前陣子微軟釋出 Visual Studio 2015 RC 之後,也花了點時間玩玩新版的 ASP.NET 5,發現真的改變很大,整個專案結構和發佈檔案結構都有明顯的不同,發佈之後當然是要執行網站了,官方文件說明如何執行一個網站都是新的方式,執行指令來啟動網站的方式,但是都沒有提到部屬到 IIS 的相關說明,但是微軟又不可能不支援自己的 IIS 啊!於是自己試著部屬到 IIS 上面,遇到了一些問題,解法真的相當簡單,就做個記錄說明源由囉!
MultiAuthorizeAttribute - 多重登入 Authorize Filter
前言
雖然前後台分離會是較安全的作法,但是仍然會有些情境需要有多重登入的情形,如果只使用
Authorize
Filter 又加上沒做好權限控管,可能會導致前台登入之後也會有權限進入後台,造成安全上的漏洞,因此寫了這一個套件來處理這樣的情形,利用自定的 Forms Authentication Cookies Name 來達成多重登入的效果,並且也提供了幾個擴充方法可以用來驗證權限。
【自製元件】在 ASP.Net 中取得指定網站縮圖
前言
今天同事有需求需要在 ASP.Net 中可以產生指定網站的縮圖程式,這時候想起之前在某個案子本來有需要使用所以有稍微研究過,但是後來也沒有用上,但是程式都寫好了,就整理了一下把它分享出來囉!這元件主要是參考 Get ASP.NET C# 2.0 Website Thumbnail Screenshot 的程式碼,但是在部分網站在產生縮圖時候會因為 HTML 原因會無法正確產生縮圖,因此我還加上了第二種方式來產生縮圖,如此可以解決掉大部分網站縮圖的問題,希望本元件對於有需求的讀者會有點小幫助囉!
【oAuth 2.0 實作系列】ASP.Net MVC 實作使用 oAuth 2.0 連接 Windows Live API
前言
一系列的實作終於到最後一篇了,雖然和前面兩篇大致上流程跟程式碼都差不多,但是其中還是有些細節有些許不同,主要是因為 oAuth 2.0 還在草案階段,而且每一家服務提供者也可能根據自己需求會有一些不一樣的參數,但是主要流程還是一樣的,接下來就來看 Windows Live 篇囉!
【oAuth 2.0 實作系列】ASP.Net MVC 實作使用 oAuth 2.0 連接 Facebook Graph API
前言
前幾天介紹了實作 oAuth 2.0 連接 Google Api,今天這一篇就是同系列的第二篇了,這次是要連接 Facebook Graph API,基本上和那篇是大同小異的,但是在參數和連接的方式略有不同,所以也獨立一篇出來,讓需要的朋友可以直接參考這一篇就可以了。
【oAuth 2.0 實作系列】ASP.Net MVC 實作使用 oAuth 2.0 連接 Google API
前言
昨天簡單介紹了 oAuth 2.0 的流程,但是只用文字描述還是沒辦法清楚瞭解 oAuth 2.0 的驗證流程,接下來會介紹如何使用 ASP.Net MVC 來實作用 oAuth 2.0 連結 Google、Facebook、Windows Live 的 API,並且說明一些參數上的差別和驗證的網址。而這一系列第一篇就是連接到 Google API 囉!
開發階段寄信時將信件儲存在本機
前言
我們在開發的時候常常會需要寄信的功能,但是在開發的時候一定會一直測試,這樣我們還得準備一台 SMTP Server,而且還得一直用自己信箱收測試信,實在是很不方便的方式,其實微軟有提供一組設定可以方便我們把信儲存在本機,如此一來就可以很方便在開發時候使用,等要上正式機器的時候在改成客戶的 SMTP Server 就好囉!
ASP.Net MVC 移除不要的 ViewEngine 來提升網站載入速度
前言
在 ASP.net MVC3 之後多了一個 Razor 的 ViewEngine,它讓我們在設計 View 的時候變得更方便,但是預設卻還是會先去搜尋 WebForm 的 View,如果我們網站是不會在用到 .aspx 的 View,那我們就可以直接移除掉,如此就可以提昇網站的速度囉!
ASP.Net MVC4 - Web Api 初體驗
前言
前陣子微軟正式推出了 ASP.Net MVC4 Beta ,其中有一項就是 Web Api ,從字面上看來就是利用 Web 來提供 Api,也就是我們可以使用 Web Api 來快速實作 Web Api 的服務來提供使用者存取資料,這邊就來看他有啥特殊的地方囉!
如何為網站錯誤記錄模組 Elmah 設定篩選器來過濾錯誤資訊
前言
Elmah 是蠻多 ASP.Net 開發者會使用來記錄網站錯誤的元件,而透過 NuGet 來安裝也很方便,也會替我們在 WEB.Config 加上基本的設定,如果還沒安裝過的網友可以參考 Demo 大的如何偵錯--ELMAH 絕妙的偵錯工具安全架設於ASP.NET MVC, 這篇有詳細的安裝說明和 WEB.Config 需要增加的組態設定,預設會記錄下所有的網站錯誤,但是有時候並非對於我們偵錯的時候都有幫助的紀錄,像是 404 狀態記錄,這一篇就是要介紹如何設定篩選器來過濾我們需要的紀錄就好。