最近有個需求,需要讓工程師能夠很方速且方便的將程式佈署到虛擬主機中的IIS站台上
稍微研究了一下,發現了一個很快速方便的方法,實作步驟也很簡單
但是看似簡單的底下,實作步驟的順序卻很重要
[.NET] 在WebAPI中使用AOP的方式,在控制器中加入Attribute集中進行Cache的處理
在前篇 [.NET] 在WebAPI中使用AOP的方式,在控制器中加入Attribute集中進行Log的處理 文章中提到,透過在控制器中加入一行Attribute的屬性,就可以在每一個控制器中進行Log寫入的實作
而在這篇文章中,會依據寫入Log的方式,實作只要加上一行Attribute的設定,就自動將要傳出的內容放到快取之中,並直接回傳快取的內容而不進入控制器本身的Action
[.NET] 使用C#建立IIS站台以及應用程式集區
最近有個小想法,想要自己作一個Website的Installer
所以在透過程式碼建立IIS站台以及應用程式集區上,就是這個Installer必備的功能了
[.NET] 使用ValidationContext快速進行模型資料的驗證
在進行WebAPI功能開發的時候,一般傳統的驗證資料是否合法的方式,都是透過if/else的方式進行判斷
若是使用ValidationContext,就可以省去很多自行撰寫程式碼的工作
[.NET] 在Swagger中自訂每個控制器所能輸入的Header欄位
有用Visual Studio + .NET開發的人一定會知道Swagger這一個非常好用的測試畫面套件
但是這個套件有一個缺點,如果只是單純的參數輸入很方便,萬一在控制器中有需要帶入Header的話,Swagger就無用武之地了
在這篇文章裡,會教大家怎麼用很簡單的方式,就讓你的Swagger中,每一個控器器中長出不同的Header輸入欄位,並且還可以進行欄位資料類型的檢核與選單的製作
[C#] 當使用GetHbitmap繪製圖片時,釋放PictureBox所使用的記憶體
在前篇文章[Cognitive] 在C#中使用Emgu.CV進行簡易的人臉辨識中,遇到了一個棘手的問題
就是在程式碼執行的過程中,記憶體會不斷的增加,即使使用了PictureBox.Image = null; 或是PictureBox.Image.Dispose() 都沒有用
原來問題是出在GetHbitmap這個方法上面
[.NET] 讓WebAPI可以跨網域執行,並動態指定允許呼叫的來源網域
一般來說,WebAPI只提供給自己網站使用的話是不用作任何調整的
但是WebAPI要開放給其他網站進行呼叫與使用,就必須進行跨網域的設定
網路上有很多關於跨網域的呼叫與使用,像是設定Access-Control-Allow-Origin,或是將client端的呼叫方式更改為JSONP等等的
若是使用的是.NET WebAPI的開發方式,很快速就可以完成跨網域存取的WebAPI,甚至連Client端呼叫的程式碼都不用去修改
[.NET] 將共用的元件庫放在指定的目錄中
其實這已經是個老問題了,只是剛好最近公司遇到,結果在實作過程中發現問題並沒有這麼單純
在這篇文章裡,會說明兩種不同最簡單的方式,將元件放在一個共同目錄中讓多個應用程式參考
當然也包含了"指定的目錄"
[.NET] 將Slack內的訊息傳送到指定的WebAPI中
在上一篇文章[.NET] 透過自製的WebAPI,推送Slack訊息到指定頻道中,我們透過外部的WebAPI傳送訊息至Slack中
但若是想將Slack中的訊息傳出到WebAPI是否也可以達成呢?
本篇文章會說明如何完成這樣的功能,並讓Slack的輸入與輸出訊息都傳入到同一個WebAPI中,讓開發人員可以進行後續功能的強化
[.NET] 透過自製的WebAPI,推送Slack訊息到指定頻道中
Slack已經是非常多合作團隊常用的溝通服務平台了
若是想要透過一些自訂的方式傳送訊息進入Slack中,如警示通知、每日報表等等,透過Slack的Web Hook就可以很輕易的作到這樣的功能了
[.NET] 在WebAPI中使用AOP的方式,在控制器中加入Attribute集中進行Log的處理
在前一篇文章[.NET] 在WebAPI中使用AOP的方式,控制器中加入Attribute集中進行例外狀態的處理中
說明了如何透過AOP的方式攔截Exception的方式,當然也可以透過AOP的處理,來寫入Log的內容
這篇文章中,會說明了如何在控制器中加入一個Attribute,就可以把在控制器中的輸入與輸出完全寫入至Log中
[Visual Studio] 使用Visual Studio 2017快速建立專案範本(Project Template),並上架至Visual Studio Marketplace
在企業中進行軟體開發,或是自己作應用程式開發的動作時,大多都會希望程式的開發架構是有所規範的
所以大多會由系統架構或是軟體架構師進行程式架構的設計,再交由每一位程式設計師在這個架構之中進行開發
透過Visual Studio 2017,可以很快速的建立每一個專案中所需要使用的範本或是程式碼,讓協同開發的工程師可以遵循這樣的設計進行開發的工作
[.NET] 在WebAPI中使用AOP的方式,控制器中加入Attribute集中進行例外狀態的處理
在編寫WebAPI時,若是在每一個控制器中都必須加入例外狀態的處理,是一件很麻煩又很難進行程式碼的管理
透過在控制器上加入Attribute,也就是採用AOP(Aspect-Oriented Programming)的處理,就可以統一進行例外狀態的管理與程式碼的編寫
[.NET] 在WebAPI中加入自訂的http基本驗證方式
當我們撰寫WebAPI的時候,最擔心的就是這個WebAPI會被其他不明人士、或是未經授權的人任意的使用
透過http的基本驗證的方式,可以作到允許的使用者及帳號才能存取我們自己寫的WebAPI
[.NET] 透過Trello.NET套件取得Trello上的看版資訊
[.NET] 透過Trello.NET套件取得Trello上的看版資訊
[ASP.NET] 在ASP.NET中於IIS上模擬不同的執行身份
[ASP.NET] 在ASP.NET中於IIS上模擬不同的執行身份
[.NET]透過SmartAssembly進行程式碼混淆的編譯
[.NET]透過SmartAssembly進行程式碼混淆的編譯
[C#]如何透過程式寫入檔案至遠端的NFS資料夾中
[C#]如何透過程式寫入檔案至遠端的NFS資料夾中
[IIS] 解決透過ASP.NET取得CPU資訊,卻發生"拒絕存取登錄機碼 'Global'。"的錯誤
[IIS] 解決透過ASP.NET取得CPU資訊,卻發生"拒絕存取登錄機碼 'Global'。"的錯誤
[.NET] 取得不重覆流水號的方式
[.NET] 取得不重覆流水號的方式
- 1
- 2