無法載入檔案或組件 CLK.StyleCop.Rules.dll

RojerChen.2016.04.22

最近在看 Coding Standards for .NET ,想要統一自己撰寫程式碼的風格,比方說命名的時候該怎樣命名,該寫註解的要寫註解,只不過看文件歸看文件,如果有工具可以輔助當然是再好不過了,所以這時候 StyleCop 就派上用場了。

不知道 StyleCop 是什麼可以參考保哥的簡報




我自己在用 StyleCop 有遇到一些問題,撰寫一下紀錄一下:
  1. 安裝
    • 一共有兩種安裝方式
      • 使用 VS Extension 安裝
      • 使用 StyleCop 官網 下載安裝
        • 預設存在 C:\Program Files(x86)\StyleCop 4.7
    • 只需要使用其中一種方式安裝即可,使用兩種方式安裝需要確認 VS 啟動時是抓哪個路徑,這樣在掛上 CLK.StyleCop.Rules 才可以正常運作

  2. StyleCop 除了預設的規則之外,還可以套用新規則,比方說使用 Privet 宣告時,變數前面要加底線,如果想要這樣的話可以參考 Clark 這篇文章
    • 下載 檔案 (CLK.StyleCop.Rules.rar)
    • 如果把 Release 資料夾的 CLK.StyleCop.Rules.dll 放在 C:\Program Files(x86)\StyleCop 4.7  再啟動VS就會出現這樣的錯誤,無法載入 CLK.StyleCop.Rules.dll



    1. 重新編譯 CLK.StyleCop.Rules.dll 
      • 使用 VS 開啟下載的 CLK.StyleCop.Rules 專案
      • 將 C:\Program Files(x86)\StyleCop 4.7 的這兩個 DLL 放到 Release 資料夾底下
      • 重新編譯
      • 把編譯好新的 CLK.StyleCop.Rules.dll  放回 C:\Program Files(x86)\StyleCop 4.7 
      • 重新啟動 VS 即可

    ※ 參考資料


    Tool - 使用 StyleCop 驗證命名規則

      Blogger Comment

    0 意見: