跳到主要內容

發表文章

目前顯示的是有「C#」標籤的文章

[WEB]連線 HTTPS 網站發生驗證失敗導致基礎連接已關閉

某支透過 WebClient 物件去呼叫第三方API的程式,突然有天無法使用 經過測試出現下列的錯誤 基礎連接已關閉: 傳送時發生未預期的錯誤。 InnerException : 驗證失敗,因為遠端群體已經關閉傳輸資料流。 原來是第三方的服務已經不支援 TLS 1.0 我方的程式是用.net Framework 4.0開發了 得強制讓webclient改用 TLS 1.1 或 TLS 1.2 感謝黑大提供解決方法 在程式中加入 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12  的設定就解決了這個問題 WebClient wc = new WebClient(); ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; 參考資料:暗黑執行緒

[Excel] PASSWORD protection of Excel file.

由於NPOI無法做到excel加密的功能, 所以在網路上找了一下,發現有兩個元件可以用 1. Microsoft.Office.Interop.Excel 2. Excel Jetcell .NET Microsoft.Office.Interop.Excel 是標準的MS套件,但使用上不是很好用,而且並不支援asp.net的環境使用 所以最後選了 Excel Jetcell .NET  作為使用的套件 用法很簡單 ExcelWorkbook Wbook = new ExcelWorkbook(); //Add new worksheet to workbook. Wbook.Worksheets.Add("Sheet1"); Wbook.Worksheets[0].Cells["A1"].Value = "sample XSL writing"; Wbook.Options.Password = "123";  //Set password //Write .xls file. MemoryStream ms = Wbook.WriteXLS(); string FileName = "test.xls"; return File(ms.ToArray(), "application/vnd.ms-excel", FileName);

[ASP.net] ASP.NET Identity使用探討

這一篇寫的很棒 有一個很好的實例,教學如何透過 ASP.NET Identity建立簡易登入機制 http://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-1 如果有覺得英文不容易瞭解 建議可以參考以下這篇 https://dotblogs.com.tw/toysboy21/2015/06/11/151546

[C#]Determine Whether a String Represents a Numeric Value

TryParse for Int32, long, byte , and decimal return Boolean Int32.TryParse( s as String, ref i as int32) [VB] Int32.TryParse(String s, out int32 i) [C#] long.TryParse( s as String, ref i as int32) [VB] long.TryParse(String s, out int32 i) [C#] int32.TryParse(s, out i) http://msdn.microsoft.com/zh-tw/library/bb384043.aspx