Я не могу рассказать вам, как это сделать в MSBuild, но я могу рассказать вам, как бы я подошел к этой задаче.
- Загрузить W3C CSS Validator
- Запустите его как шаг на вашей платформе CI ( Гудзон или CC.net) для всех ваших файлов .css
- Найдите загружаемый валидатор разметки, ( W3 & WDG , спасибо, Дэвид!)
- Найдите способ размещения всех ваших динамических страниц (IIS, может быть, WebDev.WebServer.exe)
- Скачать содержимое всех динамических страниц ***
- Запустите его на валидаторе разметки как шаг на вашей платформе CI.
* Шаг № 5 будет несколько сложным, потому что вам, вероятно, придется вести список URL для тестирования, так как вы не можете просто открыть файлы .aspx, и если вы используете MVC, URL-адреса будут почти невозможно автоматически генерировать файлы на основе самих файлов из-за маршрутизации и т. д.
Похоже, что кто-то может легко сделать плагин валидатора CSS (возможно, и для staic html) для Hudson или CC.net довольно легко, вы даже можете довольно неплохо отобразить результаты на графике трендов и т. Д.
Я не играл с MSBuild, чтобы делать это слишком много, потому что я использую Hudson. Тем не менее, я думаю, что вы должны быть в состоянии сделать все это довольно легко, как команды после сборки, так как все это просто командная строка.