我有VS2010中,Windows 7位,FxCop的10.0513錯誤代碼(退出代碼)的FxCop使用C#
我執行使用的Process.Start Fxcopcmd.exe,我也得到513 「退出碼」(錯誤代碼)值。
託德·金在下面引用說:
在這種情況下,513的退出代碼指的FxCop有一個分析錯誤 (0×01)和裝配引用錯誤(在0x200)
http://social.msdn.microsoft.com/Forums/en-US/vstscode/thread/1191af28-d262-4e4f-95d9-73b682c2044c/
我想,如果它像
[Flags]
public enum FxCopErrorCodes
{
NoErrors = 0x0,
AnalysisError = 0x1, // -fatalerror
RuleExceptions = 0x2,
ProjectLoadError = 0x4,
AssemblyLoadError = 0x8,
RuleLibraryLoadError = 0x10,
ImportReportLoadError = 0x20,
OutputError = 0x40,
CommandlineSwitchError = 0x80,
InitializationError = 0x100,
AssemblyReferencesError = 0x200,
BuildBreakingMessage = 0x400,
UnknownError = 0x1000000,
}
513的整數值是0x201(查看int to hex string和Enum.Parse fails to cast string)
我怎麼能知道錯誤(錯誤分析(0×01)和裝配引用錯誤(在0x200))以編程方式使用唯一的退出碼(513,0x201)值?
更多關於FxCopCmd和代碼分析錯誤代碼:
- http://msdn2.microsoft.com/en-us/library/bb164705(VS.80).aspx
- http://msdn2.microsoft.com/en-us/library/ms245349(VS.80).aspx
也許有用http://stackoverflow.com/a/5655038/206730 – Kiquenet