简体   繁体   English

如何将 .NET 3.5 和 .NET 4.0 程序集添加到 FxCop 代码分析?

[英]How to add .NET 3.5 and .NET 4.0 assemblies to FxCop code analysis?

I want to analyze a solution that contains projects targeting .NET 3.5 SP1 and some other projects targeting .NET 4 with some dependencies to .NET 3.5 libraries.我想分析一个解决方案,其中包含针对 .NET 3.5 SP1 的项目和针对 .NET 4 的其他一些项目,这些项目对 .NET 3.5 库有一些依赖关系。

When I try to add both assemblies, one for .NET 3.5 and another for .NET 4, FxCop throws an exception:当我尝试添加两个程序集时,一个用于 .NET 3.5,另一个用于 .NET 4,FxCop 抛出异常:

AssemblyLoadException
Conflicting target platforms
'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' vs
'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Is there any way to tell FxCop to only use version 4.0.0.0?有没有办法告诉 FxCop 只使用 4.0.0.0 版本?

Is there any way to tell FxCop to only use version 4.0.0.0?有没有办法告诉 FxCop 只使用 4.0.0.0 版本?

No, I don't think there is - you will need one FxCop project for the projects targeting .NET 3.5, and another for those targeting .NET 4.0.不,我认为没有 - 您将需要一个 FxCop 项目用于针对 .NET 3.5 的项目,另一个用于针对 .NET 4.0 的项目。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM