我目前正在开发一个与一组wcf服务相结合的mvc4项目。我正在为一个开发团队在tfs构建中设置这样的设置。
总的来说,我对fxcop和代码分析非常熟悉。我目前正在研究这一问题,并有以下几个问题:
我是个新手,希望得到一些反馈。我是因为它是集成到我的构建风格。
发布于 2012-11-13 04:40:16
看看这篇哈克博客文章:http://haacked.com/archive/2012/07/05/turkish-i-problem-and-why-you-should-care.aspx。
我想它回答了你的大部分问题。其中一些指针是:
是否建议使用fxcop?附带的规则?
对于一个新的项目,我将启用所有的规则,随着时间的推移,禁用那些你觉得分心的规则。对于现有的项目,我将启用最低限度的规则,并随着时间的推移慢慢地添加新规则,并根据需要清理代码。
代码分析规则如下:
在构建过程中,是否应该将作为构建任务包括在内?
是。这是我使用的方法:archive.html
如果IDE支持它,则可以通过UI启用它。但是,当不同的项目使用不同的规则集(例如,单元测试项目可能更宽松)时,我遇到了一些问题。kentb博客的程序就是围绕这个问题进行的。
或者,您可以从post构建事件直接调用FxCop。
它的价值是什么?
结构良好的代码和减少的生产问题。
,对于哪些规则需要遵守,还是使用默认规则是最好的呢?
再一次-随你的便去吧。例如,您可能不关心二进制文件没有强命名。这篇博客文章有一些很好的建议。
作为构建后事件运行分析是正确的吗?
如果您跟踪kentb的博客文章,或者通过IDE GUI启用它(假设您的IDE支持它),那么它将作为构建过程的一部分运行。如果直接调用FxCop,则需要将其作为post构建事件来完成。
https://stackoverflow.com/questions/13353834
复制相似问题