Имея проблемы с запуском кода из командной строки с помощью MSBuild
-
22-09-2019 - |
Вопрос
Я использую VS2010 RC во время нацеливания .NET 3.5. Я могу запустить анализ кода через Visual Studio без проблем. Однако, когда я пытаюсь запустить анализ кода на нашем CI -сервере, он не выполняется. Когда я пытаюсь создать с помощью MSBuild 4.0, я получаю следующее исключение:
C: Program Files (x86) msbuild microsoft visualstudio v10.0 codeanalysis microsoft.codeanalysis.targets (129,9): ошибка MSB4018: «Кодеанализа» не выполняется неожиданно.
C: Program Files (x86) msbuild microsoft visualstudio v10.0 codeanalysis microsoft.codeanalysis.targets (129,9): ошибка msb4018: system.typeloadexception: не может загрузить тип 'System.Runtime.Versioning. TargetFrameWorkAttribute 'From Assembly' MSCORLIB, версия = 4.0.0.0, культура = нейтральная, publicKeyToken = b77a5c561934e089
Как я уже сказал, это работает нормально, когда я пробегаю через него против
Решение
У вас будут трудные времена, чтобы настроить это ...
Я бы установил VS2010 на сервере сборки. Задача решена.
Примечание:
Сервер сборки должен быть репликацией вашей среды разработчика (не производственная среда)