摘要:如何解決啟用靜態程式碼分析出現CA0058錯誤?
當VS 2012啟用靜態程式碼分析時發生CA0058錯誤 如下圖:
這通常是因為專案中有組件的版本無法由VS 2012中的靜態程式碼工具Fxcop參考到
在此例中此圍內建的組件 只是更新版本找不到
解決方式之一為不明確指定版本參考即可 步驟如下:
請依照以下步驟即可解決:
- 打開C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe.config
- 修改 <add key="AssemblyReferenceResolveMode" value="StrongName" />為<add key="AssemblyReferenceResolveMode" value="StrongNameIgnoringVersion" />
風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。