我在针对.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。来自程序集'mscorlib的TargetFrameworkAttribute',版本= 4.0.0.0,区域性=中性,PublicKeyToken = b77a5c561934e089

就像我说的那样,当我通过VS运行它时,它工作正常。

最佳答案

您将很难进行设置...

我将在构建服务器上安装VS2010。问题解决了。

注意:
构建服务器应该是您的开发人员环境(而非生产环境)的副本。

09-08 10:07