<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Msbuild | The .NET Blog</title><link>https://thedotnetblog.com/nl/tags/msbuild/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>nl</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 18 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/nl/tags/msbuild/index.xml" rel="self" type="application/rss+xml"/><item><title>MCP-builddiagnostiek in CI is de eerste AI-workflow die zichzelf echt snel terugbetaalt</title><link>https://thedotnetblog.com/nl/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/nl/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Wanneer Binlog MCP-analyse direct draait in pull-requestworkflows, verminderen teams de tijd voor faaltriage en ontgrendelen ze ontwikkelaars sneller.</description><content:encoded>&lt;p&gt;Oorspronkelijke bron: &lt;a href="https://devblogs.microsoft.com/dotnet/mcp-build-diagnostics-workflows/"&gt;MCP Beyond the Chat Window: Build Diagnostics in CI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dit is een van de sterkste praktische MCP-verhalen tot nu toe omdat het de chatdemowereld verlaat en de pijplijnrealiteit betreedt.&lt;/p&gt;
&lt;p&gt;Het getoonde patroon is overtuigend: een mislukte PR-build triggert agentanalyse tegen binlog via MCP, waarna de workflow bruikbare root-cause-context terugplaatst op de pull request. Dat is precies waar ontwikkelaarstijd vandaag meestal wordt verspild.&lt;/p&gt;
&lt;p&gt;De meeste teams behandelen rode builds nog steeds met dure handmatige lussen:&lt;/p&gt;
&lt;p&gt;Binlog downloaden.&lt;/p&gt;
&lt;p&gt;Viewer openen.&lt;/p&gt;
&lt;p&gt;Falend target en taak traceren.&lt;/p&gt;
&lt;p&gt;Bevindingen vertalen voor reviewers.&lt;/p&gt;
&lt;p&gt;MCP-gebaseerde binlog-tooling comprimeert die lus en maakt analyse beschikbaar voor elke bijdrager, niet alleen de build-specialist die dienst heeft.&lt;/p&gt;
&lt;p&gt;De advisory-only-houding in de workflow is ook een slimme architecturale keuze. Behoud merge-gating met je bestaande vereiste builds, en gebruik agentdiagnostiek als versnelling in plaats van als autoriteit. Dat behoudt vertrouwen terwijl het toch productiviteitswinst oplevert.&lt;/p&gt;
&lt;p&gt;Het uitgebreide tooloppervlak is opmerkelijk. Target-redenering, evaluatie-eigenschappen, analyzer-kostenuitsplitsingen, critical-path-grafen, restore-analyse en inspectie van incrementeel gedrag zijn precies het soort gestructureerde diagnostiek dat taalmodellen goed aankunnen wanneer ze via precieze tools worden blootgesteld.&lt;/p&gt;
&lt;p&gt;Mijn eigenzinnige mening: hier wordt AI in engineering daadwerkelijk infrastructuur. Als een mogelijkheid betrouwbaar de gemiddelde tijd verkort om buildfouten uit te leggen zonder riskante autonomie toe te voegen, hoort het standaard thuis in CI.&lt;/p&gt;
&lt;p&gt;De evaluatiedata versterkt de argumentatie. Betere scores met aanzienlijk lagere wandkloktijd en tokengebruik vergeleken met baselines zonder tools tonen aan dat de productiviteitswinst niet anekdotisch is.&lt;/p&gt;
&lt;p&gt;Praktisch uitrolplan voor .NET-teams:&lt;/p&gt;
&lt;p&gt;Maak /bl-generatie standaard in CI voor relevante build- en testtaken.&lt;/p&gt;
&lt;p&gt;Introduceer MCP-diagnostische commentaren eerst in één niet-kritieke repository.&lt;/p&gt;
&lt;p&gt;Volg triagetijd-metrics en het percentage vals-positieve verklaringen.&lt;/p&gt;
&lt;p&gt;Breid alleen uit nadat commentaarkwaliteit en ontwikkelaarsacceptatie zijn bewezen.&lt;/p&gt;
&lt;p&gt;Eén waarschuwing: behandel toolmogelijkheden als geversioneerde contracten. Serveroppervlakken evolueren, en workflowbetrouwbaarheid hangt af van expliciete compatibiliteitscontroles. Capability-discoverytooling zou onderdeel moeten zijn van je pijplijnopzet.&lt;/p&gt;
&lt;p&gt;Als je organisatie op zoek is geweest naar een hoogvertrouwen-AI-adoptiepunt in softwarelevering, is dit het. Het is afgebakend, meetbaar en direct gekoppeld aan de ontwikkelaarscyclustijd.&lt;/p&gt;
&lt;p&gt;MCP is hier geen nieuwigheidslaag. Het is een transport voor gestructureerde operationele intelligentie, en buildpijplijnen zijn een ideale plek om het te benutten.&lt;/p&gt;</content:encoded></item><item><title>De Binlog MCP Server is misschien nu wel de meest praktische AI-debuggingtool voor .NET</title><link>https://thedotnetblog.com/nl/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/nl/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/</guid><description>De nieuwe Microsoft Binlog MCP Server geeft AI-assistenten directe toegang tot MSBuild-binary logs. Voor .NET-ontwikkelaars kan dat buildonderzoek veranderen van handmatige archeologie in een veel snellere, conversationele workflow.</description><content:encoded>&lt;p&gt;&lt;em&gt;Dit artikel is automatisch vertaald. Voor de originele versie, &lt;a href="https://thedotnetblog.com/nl/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/"&gt;klik hier&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Als je ooit een groot &lt;code&gt;.binlog&lt;/code&gt;-bestand hebt geopend om uit te zoeken waarom een complexe .NET-build is mislukt, ken je de pijn al.&lt;/p&gt;
&lt;p&gt;De data is er. Sterker nog, er is er veel te veel van.&lt;/p&gt;
&lt;p&gt;Daarom viel de nieuwe &lt;strong&gt;Microsoft Binlog MCP Server&lt;/strong&gt; me meteen op. Hij neemt een van de meest informatieve maar minst gebruiksvriendelijke debugging-artefacten in de .NET-wereld en maakt die toegankelijk via een AI-assistent.&lt;/p&gt;
&lt;p&gt;En in tegenstelling tot sommige AI-tooling-aankondigingen voelt dit bijzonder praktisch aan.&lt;/p&gt;
&lt;h2 id="het-gaat-niet-om-het-vervangen-van-de-binlog"&gt;Het gaat niet om het vervangen van de binlog&lt;/h2&gt;
&lt;p&gt;Het doel is niet dat ontwikkelaars MSBuild niet meer hoeven te begrijpen.&lt;/p&gt;
&lt;p&gt;Het doel is dat natuurlijke vragen stellen over een binlog vaak een veel betere eerste stap is dan handmatig door elke property, task, target en import chain te graven.&lt;/p&gt;
&lt;p&gt;De server biedt tools voor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;errors en warnings&lt;/li&gt;
&lt;li&gt;property tracing&lt;/li&gt;
&lt;li&gt;inspection van items en imports&lt;/li&gt;
&lt;li&gt;performance analysis&lt;/li&gt;
&lt;li&gt;build comparison&lt;/li&gt;
&lt;li&gt;embedded file search&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dat is een bijzonder krachtige toolbox voor iets dat ontwikkelaars vandaag al produceren met &lt;code&gt;dotnet build /bl&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="waarom-dit-zon-goede-mcp-use-case-is"&gt;Waarom dit zo&amp;rsquo;n goede MCP-use-case is&lt;/h2&gt;
&lt;p&gt;Sommige MCP-voorbeelden voelen nog steeds een beetje geforceerd.&lt;/p&gt;
&lt;p&gt;Deze niet.&lt;/p&gt;
&lt;p&gt;MSBuild-logs zijn gestructureerd, gedetailleerd en meestal te dicht voor een interface die eerst op mensen is gericht. Dat maakt ze perfect voor een AI-assistent die:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;specifieke stukken data kan opvragen&lt;/li&gt;
&lt;li&gt;gerelateerde aanwijzingen aan elkaar kan koppelen&lt;/li&gt;
&lt;li&gt;de waarschijnlijke root cause kan uitleggen&lt;/li&gt;
&lt;li&gt;je naar een concrete oplossing kan leiden&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dat is precies het soort taak waarbij AI frictie kan verminderen zonder te doen alsof alles magisch wordt opgelost.&lt;/p&gt;
&lt;h2 id="de-verbetering-van-de-developer-workflow-is-duidelijk"&gt;De verbetering van de developer workflow is duidelijk&lt;/h2&gt;
&lt;p&gt;Het mooiste is hoe makkelijk het is om je voor te stellen dat dit gewoon in normale ontwikkeling past:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;capture een binlog&lt;/li&gt;
&lt;li&gt;wijs je assistent erop&lt;/li&gt;
&lt;li&gt;vraag wat er is mislukt, wat is veranderd of wat traag is&lt;/li&gt;
&lt;li&gt;ga verder in gesprek in plaats van het onderzoek handmatig vanaf nul opnieuw te beginnen&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dat is een betere loop.&lt;/p&gt;
&lt;p&gt;En omdat de tooling gebaseerd is op de echte build log en niet op vage aannames, is de kans veel groter dat je erop kunt vertrouwen.&lt;/p&gt;
&lt;h2 id="mijn-mening"&gt;Mijn mening&lt;/h2&gt;
&lt;p&gt;Dit voelt als een van de duidelijkste voorbeelden tot nu toe van waar MCP-gebaseerde tooling de .NET-developmentervaring echt kan verbeteren.&lt;/p&gt;
&lt;p&gt;Niet omdat het flashy is.&lt;/p&gt;
&lt;p&gt;Maar omdat het een echt pijnpunt aanpakt met een heel concrete workflowverbetering.&lt;/p&gt;
&lt;p&gt;Als je werkt met grote solutions, instabiele CI-builds, property-resolution-problemen of build pipelines die gevoelig zijn voor performance, dan is dit precies het soort tool dat ik binnen handbereik wil hebben.&lt;/p&gt;
&lt;p&gt;Origineel bericht: &lt;a href="https://devblogs.microsoft.com/dotnet/msbuild-binlog-mcp-server/"&gt;AI-Powered MSBuild Investigation with the Microsoft Binlog MCP Server&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>