當我重建我的C#應用程序時,我經常沒有得到我的代碼合同分析的結果。這是由以下錯誤消息我可以手動運行代碼合同分析嗎?
CodeContracts: MyApp.Client.Model: Analysis method MyApp.Client.Model.MyClass.CreateCalculatedElements(System.Collections.Generic.List1<System.Collections.Generic.KeyValuePair2<System.String,MyCompany.Scripting.ICompiledFunction1<System.Object>>>,System.Collections.Generic.Dictionary2<System.String,MyCompany.Scripting.ICompiledFunction1<System.Decimal>>,System.Collections.Generic.Dictionary2<System.String,MyCompany.Scripting.ICompiledFunction1<System.Decimal>>) timed out
這裏是導致該方法
internal void CreateCalculatedElements(
List<KeyValuePair<string, ICompiledFunction<object>>> preFinalCalculationScripts,
Dictionary<string, ICompiledFunction<decimal>> factorCalculators,
Dictionary<string, ICompiledFunction<decimal>> elementCalculators)
的定義,這並不總是超時。有沒有一種方法可以通過重建解決方案手動運行合同檢查而不是通過一個項目而不是全部?
dir * .rsp/s在我的項目文件夾或子文件夾內的任何地方都沒有顯示任何.rsp文件。 – 2013-04-25 10:39:59
嗯,那很奇怪。你沒有使用一些真正的舊版本嗎?很久以前我們引入了.rsp文件。只有在實際啓用靜態檢查器並至少執行一次構建時纔會寫入這些文件。清理構建時,它們也會被刪除。 – 2013-04-25 14:50:39
Manuel,是否有計劃支持在Visual Studio上手動運行靜態分析的功能?我們的團隊能夠像代碼分析(FxCop)一樣運行它,它有一個對話框,您可以在其中選擇一個項目或整個解決方案並根據此分析運行分析,這對我們的團隊非常有用。 – julealgon 2015-01-12 21:26:05