2016年9月19日 星期一

[Error] 名為 'swagger_docsswagger/docs/{apiVersion}' 的路由已經在此路由集合中。路由名稱必須是唯一的。

 

整個專案移植時,發現如題的錯誤訊息

後來直接把bin跟obj內的資料砍掉重新編譯即可

2016年9月14日 星期三

[C#] 過濾重複的list

 

想要過濾重複的list<T>物件, 在net3.0以上可以直接使用linq .Distinct()方法

List<T> Obj = Obj.Distinct().ToList();

2016年9月8日 星期四

[Error][EF] 新增資料報錯

 

問題 :

2016-09-08_093457

原因 :

發現DB Table 沒有設定到pk, 因此資料庫加pk後,記得重新把ef edmx重新設置,我是移除有問題的table重新新增

重新建置後就ok嚕

2016年8月30日 星期二

[C#] 解壓縮zip檔 出現編碼問題


日前使用DotNetZip library作為壓縮與解壓縮的套件

在一次新專案使用解壓縮時卻頻頻出現亂碼

因此我找了一下可能原因。

第一個 : zip檔內有中文檔名

using (ZipFile zips = new ZipFile(FileUpload.Path, Encoding.Default))


在一開始建立物件時,就決定編碼格式。
 
第二個:檔案內文字出現亂碼

2016年8月20日 星期六

[VS] 調整專案名稱


建議 : 盡量在一開始就確定專案名稱,中途更改專案名稱難保奇妙的問題發生

開始吧 :

1. 對需要修改的專案進入屬性

1

2016年8月5日 星期五

[其他] 更換notepad++ 主題


最近重灌電腦順便記錄一下

先去網路上找一個喜歡的主題

這個黑色主題滿不錯的~
https://github.com/soelinn/Npp-Obsidian-PyCs

下載好後解壓縮出xxx.xml檔案

然後放到C:\Program Files (x86)\Notepad++\themes (預設位置)

之後再開啟notepad++選擇"設定" -> 設定程式語言格式











 然後選擇你的主題
















大功告成囉!

 







2016年8月4日 星期四

[vs2013] 複製程式碼包含html 格式


無意中發現,如果visual studio有安裝power tool擴充套件

在tool -> 選項 -> 展開power tools 會有HTML Copy

預設他就會把你複製出來的程式碼帶上html格式囉


範例 :

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
 
        routes.MapRoute(
            name: "Default",
            url: "{language}/{controller}/{action}/{id}",
            defaults: new {language="chinese", controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}