Здесь мы запускаем набор правил CA Visual Studio 2008 как локально, так и на сервере сборки. Чтобы зарегистрироваться, наши правила CA должны соответствовать политике серверов. Однако я работаю над большим решением с несколькими проектами. Построение проекта в режиме деблокирования занимает много времени с включенными правилами CA, но это необходимо при создании или редактировании модульных тестов. Это делает работу с модульными испытаниями болезненной задачей. То, что я хотел бы сделать, - это быстро (быстрее, чем выполнять все проекты, чтобы отключить CA), чтобы отключить правила CA во время разработки, а затем снова включить их перед проверкой. Кто-нибудь знает, возможно ли это ?Как временно отключить анализ кода локально?
ответ
Обычно я создаю конфигурацию сборки «Отладка без FxCop» на уровне решения, с той лишь разницей, что конфигурации внутри проекта являются свойством RunCodeAnalysis, о котором уже упоминал Грэм. Использование конфигурации сборки для этого позволит избежать перезагрузки вашего решения, если вы хотите переключиться между режимами CA и не CA.
Файл проекта (* .csproj для C#) содержит элемент, который управляет, если будет выполняться анализ кода - <RunCodeAnalysis>true</RunCodeAnalysis>
. (Вы можете увидеть это, открыв файл проекта в текстовом редакторе или Выгрузив проект в Visual Studio, а затем выбрав Edit.)
Вы можете написать сценарий (например, с помощью PowerShell), который будет проходить через весь проект файлы, выберите вышеупомянутый элемент с XPath и переключите его значение (т.е. true
- false
и наоборот).
This question может быть полезным.
- 1. Как отключить глубокий анализ кода?
- 2. Как отключить событие временно
- 3. Как временно отключить segue?
- 4. Как временно отключить браузер?
- 5. Как временно отключить кнопку?
- 6. Как временно отключить MSBuild.ILMerge.Task?
- 7. Как отключить jquery.mousewheel временно
- 8. Временно отключить все события
- 9. Временно отключить System.out
- 10. Как временно отключить тест Junit?
- 11. Как временно отключить журналы laravel?
- 12. Как временно отключить прослушиватель сообщений
- 13. Как отключить Turbo Boost временно?
- 14. Как временно отключить сайт SharePoint
- 15. Как временно отключить кнопку Android
- 16. Временно отключить перетаскивание
- 17. временно отключить foldclose = все
- 18. Отключить OPCache временно
- 19. iPhone - временно отключить клавиатуру
- 20. PostgreSQL: временно отключить подключения
- 21. Отключить функцию временно as3
- 22. Временно отключить стек автозагрузки
- 23. Временно отключить кнопку возврата
- 24. CFWheels: Отключить validatesPresenceOf() временно
- 25. C++ отключить оптимизацию временно
- 26. Временно отключить требование пароля
- 27. Временно отключить клавишу ввода
- 28. Временно отключить событие touchstart
- 29. Временно отключить Foreign Key
- 30. Временно отключить ограничения
Если вы хотите написать сценарий (а также консольное приложение), посмотрите ответы на этот вопрос: http://stackoverflow.com/questions/14558422/disable-code-analysis-at-solution-level- в-Microsoft-зрительно-STDIO-2012/16531391 # 16531391 – ms007