在Build机器上,我安装了VS 2010和VS 2012。 (我们即将完成从VS 2010迁移到2012年并刚刚迁移到2012年,构建机器也在TFS 2012上。)我似乎需要这样的功能,如静态代码分析。
运行构建时,我现在遇到错误:FXCop似乎非常擅长选择错误的.exe版本,而不同的(规则).dll在项目文件中。 (含义:我在项目文件中有v10文件,但是采用了v11 exe,反之亦然。) 最重要的是(在卸载VS2010之后)我遇到了一些需要VS 2010的旧版C ++项目的问题(需要一些MSBuild v100而不是v110)。
最后我卸载了VS2012,一旦我们完全转移到VS 2012,可能会恢复(如果项目与VS 2010兼容,团队的一些成员仍然很高兴)。实际上,现在只有安装了VS2010才能正常工作(虽然我不得不恢复一些变化)。
有没有更好的方法,是吗? G。当安装了多个VS版本时,可以确定在构建中使用哪个FXCop进行静态代码分析?
答案 0 :(得分:1)
我们最终添加了 -
我认为这样可以解决所有问题,但是要将所有程序集都放在那里需要进行大量的反复试验。祝你好运!