Visual studio 2010 使用NSubstitute的项目代码分析CA0001错误

Visual studio 2010 使用NSubstitute的项目代码分析CA0001错误,visual-studio-2010,code-analysis,mscorlib,nsubstitute,Visual Studio 2010,Code Analysis,Mscorlib,Nsubstitute,我有一个(.NET 4)测试项目,它引用了(.NET 4)NSubstitute.dll 当我对项目运行代码分析时,我得到了许多CA0001错误: 正在运行代码分析 MSBUILD:错误:CA0001:读取模块“NSubstitute”时遇到以下错误:无法解析类型引用:[mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089]System.Runtime.CompilerServices.ExtensionAttribute MSBU

我有一个(.NET 4)测试项目,它引用了(.NET 4)NSubstitute.dll

当我对项目运行代码分析时,我得到了许多CA0001错误:

正在运行代码分析

MSBUILD:错误:CA0001:读取模块“NSubstitute”时遇到以下错误:无法解析类型引用:[mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089]System.Runtime.CompilerServices.ExtensionAttribute

MSBUILD:错误:CA0001:Rule=Microsoft.Interoperability#CA1404,Target=arcplan.test.engage.admin.ecmframew.CAppSettingsTest.#IsSettingsStoreReadyToUse_SettingsStoreIsNotReady_ReturnsFalse():读取模块“ecmframewtest”时遇到以下错误:位置0中的方法类型参数无效

MSBUILD:错误:CA0001:Rule=Microsoft.Security#CA2122,Target=arcplan.test.engage.admin.ecmframew.CAppSettingsTest.#IsSettingsStoreReadyToUse_SettingsStoreIsNotReady_ReturnsFalse():读取模块“ecmframewetest”时遇到以下错误:位置0中的方法类型参数无效

(等等)


有人知道如何解决这个问题吗?

您使用的是1.4.1版吗?此版本的生成出现问题,原因是。自NSubstitute的1.4.2版(此评论的最新版本)起,此问题已得到修复


有关更多详细信息,请访问。

我正在使用1.4.1-我将尝试使用1.4.2。我没有安装.NET 4.5。是!我升级到nsubstitute1.4.2,代码分析运行。非常感谢。@Garetohen问题是分布式二进制文件是在安装了.NET45的机器上构建的。很高兴你把它整理好了。很抱歉给您带来不便。