【自製元件】在 ASP.Net 中取得指定網站縮圖
前言
今天同事有需求需要在 ASP.Net 中可以產生指定網站的縮圖程式,這時候想起之前在某個案子本來有需要使用所以有稍微研究過,但是後來也沒有用上,但是程式都寫好了,就整理了一下把它分享出來囉!這元件主要是參考 Get ASP.NET C# 2.0 Website Thumbnail Screenshot 的程式碼,但是在部分網站在產生縮圖時候會因為 HTML 原因會無法正確產生縮圖,因此我還加上了第二種方式來產生縮圖,如此可以解決掉大部分網站縮圖的問題,希望本元件對於有需求的讀者會有點小幫助囉!
免費的 .Net 雲端運算服務 - AppHarbor
前言
近年來出現了雲端運算這一個名詞,而我們要執行開發的 Web 程式,除了網頁空間提供商之外也多了很多雲端運算的服務,像是 Google 的 Google App Engine、Amazon 的 AWS、Microsoft 的 Windows Azure 等等的服務,而也分別支援不同的程式語言,也有不同的付費方案或免費方案,而其中 ASP.Net 的雲端運算選擇比起別的語言(例:java、Ruby、Python、PHP)真的少了許多,而 Windows Azure 的付費方案也不便宜,也只有短短的三個月免費測試方案。除此之外,網頁空間提供商也幾乎是沒有免費的方案,也導致許多開發者或創新者在挑選語言的時候都不會先考慮 ASP.Net,難道就真的就沒有免費的方案來執行 ASP.Net 了嗎?如果沒有的話就沒有今天這篇文章了,今天在無意中發現 AppHarbor 這一個雲端運算的服務,它提供了免費的方案,對於開發者或是創新網站來說可以考慮這一個免費的服務,等到資源不夠用的時候可以再考慮購買它的付費方案囉!
【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 囉!
在 WCF 中使用 HttpContext 無法初始化解決方案
前言
WCF 服務應用程式可以掛載到 IIS 來執行,所以也可以算是一種 Web 的專案,所以很自然的就會使用 HttpContext,但是執行的時候卻會發現 HttpContext 的值是 Null,花了點時間找了資料才發現,原來是需要特別設定才可以運作,本文就簡單說明該如何處理。
開發階段寄信時將信件儲存在本機
前言
我們在開發的時候常常會需要寄信的功能,但是在開發的時候一定會一直測試,這樣我們還得準備一台 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 狀態記錄,這一篇就是要介紹如何設定篩選器來過濾我們需要的紀錄就好。