[WCF] 透過 IIS 7 架設需存取憑證的 WCF 服務時遇到 Keyset does not exist 的參考解法

有些服務為了要維護資料的安全性,可能會透過儲存在SSL憑證中的私鑰在訊息傳遞的過程中進行加密,再透過公鑰來解密。
在開發過程中可能一切都很順利,但是一旦要將 WCF 服務佈屬到 IIS 上時,卻怎樣都無法取得存放在憑證中的私鑰,一直拿到 "Keyset does not exist" 的錯誤訊息。
這邊就跟大家分享我遇到的案例與解法。

...繼續閱讀 »

[ASP.Net][Memo] ModelStateExtensions for ASP.Net MVC3

前一陣子開始學習ASP.Net MVC3,不禁為MVC3裡面內建的許多方便的機制深感讚嘆,例如在Controller中對Model進行編輯所使用的Action預設範本,都會去檢查ModelState.IsValid,來確保Model的正確性。
這是個對開發者來說很方便的機制。然而,當ModelState.IsValid的值為False時,要慢慢去爬出ModelState中的每組值,就是一件有點累人的事了。

...繼續閱讀 »

[ASP.Net]解決在Windows Server 2008 R2上開發ASP.Net MVC3專案時遇到的Microsoft JScript runtime error: Not implemented錯誤

最近在看ASP.Net MVC3相關的東西,為了求方便,所以想說直接建立一個Windows Server 2008 R2為作業系統的環境,一方面當作開發的環境,另一方面也好用來模擬到時候開發完後佈署的環境(又是因為懶....)。作業系統和軟體以及其他相關套件都安裝好了之後,當然免不了要實作一些小範例來加速了解整個架構和實作的方式。就這樣一路很順的建立好了一個支援HTML5的ASP.Net MVC3專案,直接使用專案樣版中預設提供的內容,在Visual Studio 2010中很開心的按下了F5....咦!!!?Exception!! 而且是出現在js檔裡面!!?

...繼續閱讀 »

[Silverlight][ASP.Net][C#] 讓Silverlight也能讀取web.config的小撇步

寫習慣ASP.Net的朋友們應該都很習慣使用web.config來存放系統設定值了,但是Silverlight沒有專屬的設定檔可以用,又不能直接讀取web.config檔,加上Silverilght 3.0之後,原來2.0中ASP.Net的Silveright控制項也被拔掉了,要存取web.config看起來就又更遠了一些。
不過,路是人走出來的,方法是人想出來的,Follow me!!

...繼續閱讀 »

[ASP.Net][C#].Net Framework 繪製統計圖表的利器 - Microsoft Chart Controls for Microsoft .NET Framework 3.5

在古早古早的時代,如果遇到有需要繪製統計圖表的需求,而且沒錢買現成的圖表元件的話,最慘的作法是土法煉鋼式的自己把圖表「刻」出來;先進「一點點」的作法可以引用Office中Excel的製圖元件(ASP.Net 2.0版就可以用喔!!)。
而在.Net Framework 3.5 SP1之後,當然就首推Microsoft Chart Controls for Microsoft .NET Framework 3.5 (英文版連結在此)啦,因為它免費!!如果你有幸所使用的.Net Framework是4.0版的話(也就是使用Visual Studio 2010啦)那就更棒了,因為它內建!!

...繼續閱讀 »

[ASP.Net] 利用UrlRewriter.Net做出可以讓多個網址共用的ASP.Net網站

之前接了一個專案(在.Net Framework 3.5的時代),業主希望能透過後台的設定,針對不同的客戶產生不同網址的前台系統,例如說,要讓使用者可以用像http://ABC.com/Gamania或是http://ABC.com/HTC等等的網址進入系統。
但是我不可能動態的幫每個使用者都建立一個虛擬目錄,又把檔案複製一份啊~那怎麼辦呢?

...繼續閱讀 »