在.NET 4碼分析在基於Windows Server 2003 R2和.NET 4 SDK,但沒有Visual Studio 2010中,我試圖建立一個Visual Studio 2010的解決方案與如何運行構建服務器
msbuild MySolution.sln /p:RunCodeAnalysis=true
但失敗。
在這樣的環境下運行代碼分析需要什麼?
我收到此錯誤信息:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(129,9): error MSB6003: The specified task executable "FxCopCmd.exe" could not be run. Could not load file or assembly 'Microsoft.VisualStudio.CodeAnalysis.Sdk, Version=10.0.0.0, Culture=neutral, PublicKeyToken= b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
我從SDK並沒有運氣安裝的FxCop指出變量FxCopDir到FxCopCmd.exe的安裝位置,並設置此註冊表項到該位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\10.0\Setup\[email protected]
這適用於C++項目,但不適用於C#項目 – linquize 2014-01-17 02:34:30