如何解決啟用靜態程式碼分析出現CA0058錯誤?

  • 861
  • 0

摘要:如何解決啟用靜態程式碼分析出現CA0058錯誤?

當VS 2012啟用靜態程式碼分析時發生CA0058錯誤 如下圖:

這通常是因為專案中有組件的版本無法由VS 2012中的靜態程式碼工具Fxcop參考到

在此例中此圍內建的組件 只是更新版本找不到

解決方式之一為不明確指定版本參考即可 步驟如下:

請依照以下步驟即可解決:

  1. 打開C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe.config
  2. 修改 <add key="AssemblyReferenceResolveMode" value="StrongName" />為<add key="AssemblyReferenceResolveMode" value="StrongNameIgnoringVersion" />

 

參考網址:http://stackoverflow.com/questions/12120741/code-analysis-error-could-not-load-file-or-assembly-system-net-http-version-2

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。