На машине для сборки у меня установлены VS 2010 и VS 2012. (Мы почти закончили переход от VS 2010 до 2012 года и только что перешли на 2012 год, машина сборки также находится на TFS 2012.) Мне кажется, это нужно для таких функций, как статический анализ кода.TFS 2012 build: установлены как VS 2010, так и VS 2012
При запуске сборки я теперь сталкиваюсь с ошибками: FXCop, похоже, очень хорош в выборе неправильной версии .exe, тогда как в файлах проекта находятся разные (rule) .dlls. (Значение: у меня есть файлы v10 в файле проекта, но v11 exe выполняется или наоборот.) Помимо этого (после удаления VS2010) я столкнулся с проблемами с некоторыми унаследованными проектами на C++, для которых требуется VS 2010 (для этого требуется несколько MSBuild v100 а не v110).
В конце концов я удалил VS2012 и, вероятно, вернусь после того, как мы полностью переместимся на VS 2012 (некоторые члены команды по-прежнему счастливы, если проекты совместимы с VS 2010). На самом деле все работает сейчас только с установленным VS2010 (хотя мне пришлось отменить некоторые изменения).
Есть ли лучший способ, это е. г. можно определить, какой FXCop вы используете для анализа статического кода внутри сборки при наличии нескольких версий VS?
Спасибо! Я надеялся на что-то более простое ... так как это должна быть стандартная проблема. Приятно знать, что это так. –