Bygget feiler, og .binlog-fila inneholder hver eneste property-evaluering, target og task i prosjektet. Å bla gjennom den manuelt i MSBuild Structured Log Viewer er tungvint, særlig i en stor løsning med mange prosjekter. Microsofts nye Binlog MCP-server, introdusert 17. juni og foreløpig i preview, snur på det: den parser .binlog-filer og eksponerer 15 spesialiserte verktøy som lar en KI-assistent som GitHub Copilot grave i loggen via vanlig språk.
Konkret kan assistenten undersøke feil ved å spørre etter errors, warnings og full prosjektkontekst, spore hvor en property fikk verdien sin, finne de tregeste prosjektene og taskene, sammenligne to bygg for å se forskjeller i pakker og properties, og lese kildefiler som ble fanget under bygget. I praksis betyr det at du kan stille spørsmål som «hvorfor feilet bygget mitt?» eller «hva gjør bygget tregt?» i stedet for å lete selv.
Serveren er ikke begrenset til Visual Studio. Den følger med dotnet-msbuild-pluginen, som virker i Visual Studio, VS Code og terminalbaserte assistenter som GitHub Copilot CLI og Claude Code.
Hva bør du gjøre?
- Installer
dotnet-msbuild-pluginen fra .NET Agent Skills-repoet hvis du allerede bruker Claude Code eller Copilot CLI.
- Generer en
.binlogmedmsbuild /blneste gang et bygg feiler, og la assistenten analysere den i stedet for å åpne loggviseren. - Behandle det som preview: verktøyet er ferskt, så verifiser svarene mot den faktiske loggen før du stoler blindt på diagnosen.