VS2010代码分析选择类型/命名空间

发布于 2024-09-11 14:08:22 字数 126 浏览 4 评论 0 原文

我正在开发一个项目,我们有一个巨大的组件,有数百种类型。我想添加某种代码分析,但仅限于新类型。 在 FxCop 中,我可以选择我想要分析的类型和/或命名空间。 我似乎无法在VS2010代码分析中找到这样做的方法。是我一个人这样还是不可能?

I'm working on a project and we have a huge assembly if hundreds of types. I would like to add some kind of code analysis, but only on new types.
In FxCop I can chose the types and/or namespaces I want to have analyzed.
I can't seem to find a way to do so in VS2010 code analysis. Is it just me or is this not possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方。的韩爷 2024-09-18 14:08:22

是的,在 VS2010 中可以,但是没有用于创建子集的 UI。相反,您需要通过 CodeAnalysisAdditionalOptions MSBuild 属性(使用运行 FxCopCmd.exe 时使用的 /types 命令行参数)或通过 CodeAnalysisProject MSBuild 指定的 .fxcop 项目文件来指定包含/排除列表财产。

后一种方法会在 VS2008 中引起问题,因为如果目标 DLL 包含在项目文件中,FxCop 会尝试加载目标 DLL 两次。我还没有在 VS2010 中尝试过,但在求助于 CodeAnalysisAdditionalOptions 方法之前肯定值得一试。


注意:这与 http://social.msdn.microsoft.com/Forums/en-US/vstscode/thread/fd431e4d-401d-4b5b-b07d-144198e0dc30

Yes, it's possible in VS2010, but there's no UI for creating the subset. Instead, you'll either need to either specify the inclusion/exclusion list via the CodeAnalysisAdditionalOptions MSBuild property (using the /types command line parameter that will be used when running FxCopCmd.exe) or via a .fxcop project file specified via the CodeAnalysisProject MSBuild property.

The latter approach caused problems in VS2008 since FxCop would attempt to load the target DLL twice if it was included in the project file. I haven't tried it in VS2010, but it's certainly worth giving it a shot before resorting to the CodeAnalysisAdditionalOptions approach.


N.B.: This is exactly the same answer already provided at http://social.msdn.microsoft.com/Forums/en-US/vstscode/thread/fd431e4d-401d-4b5b-b07d-144198e0dc30.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文