У меня есть проект, ориентированный на .NET 4.5. В Visual Studio 2012 я могу выполнять анализ кода (FxCop) так же, как и в более старой версии Visual Studio. .
Наша машина сборки использовала агент сборки с нашего сервера Team Foundation Server, которым является Team Foundation Server 2010. Мы установили .NET 4.5 SDK из Windows 8 SDK, что позволило агентам сборки компилировать проекты .NET 4.5. У нас установлен FxCop, и статический анализ кода «просто работает» для проекта, ориентированного на .NET 4.0, но его нельзя найти в журналах, когда он ориентирован на .NET 4.5.
Это вообще возможно? Будет ли это работать, если мы перейдем на Team Foundation Server 2012?
Что мы пробовали:
Обновление FxCop до 10.0 (с 1.36), потому что я подозревал, что нам нужна обновленная версия FxCop, чтобы получить анализ, точно так же, как нам нужно было установить инструменты для компиляции. Однако версия 10.0 предшествует .NET 4.5. Мы попытались найти новую версию в SDK, но согласно веб-странице MS для Windows 8 SDK:
FXCopSetup.exe был удален из SDK как "устаревший или устаревший" инструмент.
Запуск FxCop 10.0 для сборок с использованием графического интерфейса FxCop, похоже, работает нормально.