我在面向 .NET 3.5 时使用 VS2010 RC。我可以毫无问题地通过 Visual Studio 运行代码分析。但是,当我尝试在我们的 CI 服务器上运行代码分析时,它并没有被执行。当我尝试使用 msbuild 4.0 构建时,出现以下异常:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(129,9):错误 MSB4018:“CodeAnalysis”任务意外失败。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\CodeAnalysis\Microsoft.CodeAnalysis.targets(129,9):错误 MSB4018:System.TypeLoadException:无法加载类型“System.Runtime.Versioning。 TargetFrameworkAttribute' 来自程序集'mscorlib,版本 = 4.0.0.0,文化 = 中性,PublicKeyToken = b77a5c561934e089
就像我说的,当我通过 VS 运行它时它工作正常。