Nie mogę powiedzieć, jak to zrobić w MSBuild, ale mogę powiedzieć, w jaki sposób chciałbym podejść do tego zadania.
- Pobierz W3C CSS Validator
- uruchomić go jako krok w swojej platformy CI (Hudson lub CC.NET) wobec wszystkich .css plików
- Znajdź pobrania Markup Validator (W3 & WDG, dzięki David !)
- Znajdź sposób gościć wszystkich stron dynamicznych (IIS, może WebDev.WebServer.exe)
- pobrać zawartość wszystkich stron dynamicznych ***
- Uruchom go na walidatorze znaczników jako krok na swojej platformie CI.
* Etap # 5 będzie nieco skomplikowany, ponieważ prawdopodobnie będziesz musiał zachować listę adresów URL do przetestowania, ponieważ nie możesz po prostu otworzyć plików .aspx, a jeśli korzystasz z MVC, adresy URL będzie prawie niemożliwe do automatycznego wygenerowania na podstawie samych plików z powodu routingu itp.
Wygląda na to, że ktoś może z łatwością łatwo stworzyć wtyczkę walidatora CSS (może i html) dla Hudson lub CC.net. nawet ładnie wyświetla wyniki na wykresie trendów itp.
Nie grałem przy użyciu MSBuild, aby robić to zbyt wiele, ponieważ używam Hudsona. Jednak myślę, że powinieneś być w stanie zrobić to wszystko dość łatwo jako komendy budowania postu od jego wszystkich rzeczy po prostu linii poleceń.
to ten statyczny html lub html, który jest generowany z asp.net przez webforms lub mvc.net? Jeśli zostanie wygenerowany, to pierwszym krokiem będzie go hostować gdzieś, aby można go było renderować. –
Więc co w końcu robiłeś? –